Fragment的生命周期

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生命周期的示意图:

图片来源于网络:


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