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); } }
原文:http://blog.csdn.net/lsw8569013/article/details/18352515