onAttach()为碎片建立关联的时候调用
onCreateView()为碎片创建视图(加载布局)时调用
onActivtityCreated()确保与碎片相关联的活动一定 创建完毕后调用
onDeStroyView()当碎片关联的视图被移除时调用
onDetach()当碎片和活动解除关联的时候调用
当fragment第一次被创建显示 在我们面前时,
生命周期是这样的:D/MyFramgnt: onAttach
D/MyFragment: onCreate
D/MyFragment: onCreateView
D/MyFragment: onActivityCreated
D/MyFragment: onResume
当我们想切换应用时,他的生命周期是这样的:
D/MyFragment: onPause
D/MyFragment: onStop
然后当我们想再次点击回去的时候,是这样的:
D/MyFragment: onResume //重新获得焦点
然后当我们点击home键的时候,是这样的:
D/MyFragment: onPause//失去焦点
D/MyFragment: onStop
当我们完全退出程序时,是这样的:
D/MyFragment: onPause
D/MyFragment: onStop
D/MyFragment: onDestroyView
D/MyFragment: onDestroy
D/MyFragment: onDetach
为了大家能够更好的理解,下面提供一张Fragment生命周期的示意图:
图片来源于网络:
网友评论