Fragment生命周期

Fragment生命周期图:
这里写图片描述!
Fragment与Activity生命周期的对比图:
这里写图片描述

介绍Fragment的几个回调方法(特有的):
onAttach: fragment已经和activity发生了关联,这个时候就可以获得activity传进来的值,与activity进行通信(这个方法只会调用一次)。
onCreateView:当activity要得到fragment的layout时,调用此方法,fragment在其中创建自己的layout(界面)。
onActivityCreated:当activity的onCreated方法调用后返回此方法。
onDestroyView:当fragment中的视图被移除的时候,调用这个方法。
onDetach:当fragment和activity分离的时候,调用这个方法。

生命周期分析:
1.当一个fragment被创建的时候,它会经历以下状态.
•onAttach()
•onCreate()
•onCreateView()
•onActivityCreated()

2.当这个fragment对用户可见的时候,它会经历以下状态。
•onStart()
•onResume()

3.当这个fragment进入“后台模式”的时候,它会经历以下状态。
•onPause()
•onStop()

4.当这个fragment被销毁了(或者持有它的activity被销毁了),它会经历以下状态。
•onPause()
•onStop()
•onDestroyView()
•onDestroy()
•onDetach()

5.就像activitie一样,在以下的状态中,可以使用Bundle对象保存一个fragment的对象。
•onCreate()
•onCreateView()
•onActivityCreated()

你可能感兴趣的:(Fragment,生命周期)