生命周期
- 添加Fragment
- onAttach():当fragment被添加到她所在的Context时被回调。只会被调用一次。
- onCreate():创建。代码中只需要初始化想要在Fragment中保持的必要组件。该方法只会调用一次。
- onCreateView():绘制界面组件,必须返回一个View(该Fragment所显示的View)。
- onActivityCreated():当Fragment所在的Activity被启动完成之后回调该方法。
- onStart():启动。
- onResume():恢复。
- 运行状态
- 该Activity转到后台,或该Fragment被删除/替换
- 该Fragment被添加到Back栈
- onPause():当用户离开该Fragment时将会回调该方法。
- 暂停状态
- onStop():停止。
- 停止状态
- onDestroyView():销毁该Fragment所包含的View组件时调用。
- 该Fragment从Back栈返回界面,回到onCreateView()
- onDestroy():销毁。只会调用一次。
- onDetach():将该Fragment从它所在的Context中删除、替换完成时回调该方法。只会调用一次。
和Activity的生命周期的对比