package cn.edu.njupt.allgo.fragment.child; import android.app.Activity; import android.os.Bundle; import android.support.v4.app.Fragment; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; public abstract class BaseChildFRAGMENT extends Fragment { private String FragmentFlag = null ; private boolean LogFlag = false ; public void setFragmentFlag (String arg) { this.FragmentFlag = arg ; } @Override public void onAttach(Activity activity){ super.onAttach(activity); if(LogFlag == true) { Log.i("fragment.child","onAttach()==>" + FragmentFlag + "=Activity=>" + activity); } } @Override public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); if(LogFlag == true) { Log.i("fragment.child","onCreate()==>" + FragmentFlag); } } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if(LogFlag == true) { Log.i("fragment.child","onCreateView()==>" + FragmentFlag); } return null; } @Override public void onActivityCreated (Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); if(LogFlag == true) { Log.i("fragment.child","onActivityCreated()==>" + FragmentFlag); } } @Override public void onStart() { // TODO 自动生成的方法存根 super.onStart(); if(LogFlag == true) { Log.i("fragment.child","onStart()==>" + FragmentFlag); } } @Override public void onPause() { // TODO Auto-generated method stub super.onPause(); if(LogFlag == true) { Log.i("fragment.child","onPause()==>" + FragmentFlag); } } @Override public void onResume(){ super.onResume(); if(LogFlag == true) { Log.i("fragment.child","onResume()==>" + FragmentFlag); } } public void onStop(){ super.onStop(); if(LogFlag == true) { Log.i("fragment.child","onStop()==>" + FragmentFlag); } } @Override public void onDestroy() { // TODO 自动生成的方法存根 super.onDestroy(); if(LogFlag == true) { Log.i("fragment.child","onDestroy()==>" + FragmentFlag); } saveData(); } /** * 程序结束时存储数据 */ public abstract void saveData() ; @Override public void onDestroyView() { // TODO 自动生成的方法存根 super.onDestroyView(); if(LogFlag == true) { Log.i("fragment.child","onDestroyView()==>" + FragmentFlag); } } @Override public void onDetach() { super.onDetach(); if(LogFlag == true) { Log.i("fragment.child","onDetach()==>" + FragmentFlag); } } }