生命周期
- onAttach():绑定Activity和Fragment的关系,只被调用一次
- onCreate():创建Fragment只調用一次
- onCreateView():创建视图UI,界面布局
- onActivityCreated():Activity创建后,回调
- onStart():Fragment启动
- onResume() :Fragment恢复时调用,跟随onStart()
- 系统Fragment处于运行状态
- onPause():暂停Fragment的使用;比如home键
- Fragment 处于暂停
- onStop():停止Fragment调用
- Fragment处于停止状态
- onDestoryView(): 销毁Fragment的view
- onDestory():销毁Fragment
- onDetach():将该Fragment从Activity被删除/替换;完成后回调该方法;onDestroy0方法后,一定会回调该方法.该方法只调用一-次
- Fragment已经被销毁
各种情况
1、打开界面 / replace其他fragment
onAttach()->onCreate() -> onCreateView( )->onActivityCreated() ->onStart() - >onResume()
2、按下主屏键
onPause() ->onStop()
3、重新打开界面
onStart() ->onResume()
4、按后退键
onPause()- >onStop()->onDestroyView()- >onDestroy()- >onDetach()
5、被Replace时
onPause()->onStop()->onDestory()
6、从栈中返回时
onCreateView()->onActivityCreated()->onStart()->onResume()
实践
就是将各方法重写到java/com/pha/first/FragmentItmBlank.java