Fragment Base Class

来源:互联网 发布:python 模拟按键 下单 编辑:程序博客网 时间:2024/05/18 09:18
package com.ibm.bmcc.eam;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.MotionEvent;import android.view.View;import android.view.View.OnClickListener;import android.view.View.OnTouchListener;import android.view.ViewGroup;import com.ibm.bmcc.eam.utils.LogUtil;public abstract class TFragment extends Fragment implements OnTouchListener, OnClickListener {    private final static String tag = "TFragment";    protected EAMPortyAcy mActivity;    @Override    public void onAttach(Activity activity) {//        LogUtil.e(tag, getClass().getSimpleName() + "->onAttach");        super.onAttach(activity);        mActivity = (EAMPortyAcy) activity;    }    @Override    public void onCreate(Bundle savedInstanceState) {//        LogUtil.w(tag, getClass().getSimpleName() + "->onCreate");        super.onCreate(savedInstanceState);    }            @Override    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {//        LogUtil.e(tag, getClass().getSimpleName() + "->onCreateView");//        mActivity.btn_refresh.setOnClickListener(this);//        mActivity.btn_back.setOnClickListener(this);        return super.onCreateView(inflater, container, savedInstanceState);    }    //    @Override//    public void onClick(View v) {//        switch (v.getId()) {//        case ://            //            break;////        default://            break;//        }//        //    }        @Override    public void onActivityCreated(Bundle savedInstanceState) {//        LogUtil.e(tag, getClass().getSimpleName() + "->onActivityCreated");        super.onActivityCreated(savedInstanceState);    }        @Override    public void onStart() {//        LogUtil.e(tag, getClass().getSimpleName() + "->onStart");        super.onStart();    }        @Override    public void onResume() {//        mActivity.setBackMessage(null);//        LogUtil.e(tag, getClass().getSimpleName() + "->onResume");        super.onResume();    }    @Override    public void onPause() {//        LogUtil.e(tag, getClass().getSimpleName() + "->onPause");        super.onPause();    }    @Override    public void onStop() {//        LogUtil.e(tag, getClass().getSimpleName() + "->onStop");        super.onStop();    }    @Override    public void onDestroyView() {//        LogUtil.e(tag, getClass().getSimpleName() + "->onDestroyView");        super.onDestroyView();    }    @Override    public void onDestroy() {//        LogUtil.e(tag, getClass().getSimpleName() + "->onDestroy");        super.onDestroy();    }    @Override    public void onDetach() {//        LogUtil.e(tag, getClass().getSimpleName() + "->onDetach");        super.onDetach();    }    @Override    public void onSaveInstanceState(Bundle outState) {//        LogUtil.e(tag, getClass().getSimpleName() + "->onSaveInstanceState");        super.onSaveInstanceState(outState);    }    @Override    public void onViewStateRestored(Bundle savedInstanceState) {//        LogUtil.e(tag, getClass().getSimpleName() + "->onViewStateRestored");        super.onViewStateRestored(savedInstanceState);    }        @Override    public void onViewCreated(View view, Bundle savedInstanceState) {//        LogUtil.e(tag, getClass().getSimpleName() + "->onViewCreated");        view.setOnTouchListener(this);        super.onViewCreated(view, savedInstanceState);    }        @Override    public boolean onTouch(View v, MotionEvent event) {            // TODO Auto-generated method stub            return true;    }            @Override    public void startActivity(Intent intent) {        super.startActivity(intent);    }    @Override    public void startActivityForResult(Intent intent, int requestCode) {        super.startActivityForResult(intent, requestCode);    }    /**     * 为子视图添加一个Fragment     *     * @param f     * @param addToBackStack     */    public void addFragment(Fragment f, boolean addToBackStack) {        mActivity.addFragment(f, addToBackStack);    }    /**     * 为子视图添加一个Fragment     *     * @param f     * @param addToBackStack     */    public void addFragment(Fragment f, boolean addToBackStack,String tag) {        mActivity.addFragment(f, addToBackStack,tag);    }    /**     * 为子视图替换一个Fragment     *     * @param f     * @param addToBackStack     */    public void replaceFragment(Fragment f, boolean addToBackStack) {        mActivity.replaceFragment(f, addToBackStack);    }    public void setTitle(String title) {        mActivity.setPortyTitle(title);    }    public void showRightBtn() {        mActivity.showRightBtn();    }    public void dismissRightBtn() {        mActivity.dismissRightBtn();    }        public void changeRightBtnText(String s){        mActivity.changeRightBtnText(s);    }    //    public void popTitle(){//        mActivity.popTitle();//    }//    public void popFragment() {        mActivity.popFragment();    }    public void showDialog(){        mActivity.showProgress();    }    public void dismissDialog(){        mActivity.dismissProgress();    }        public void showMessage(CharSequence text) {        mActivity.showMessage(text);    }}



0 0
原创粉丝点击