Fragment的生命周期
2016-03-30 09:18:41 0 举报
简单划一下Android Fragment的生命周期
作者其他创作
大纲/内容
销毁Fragment的View时调用,此时Fragment离开Activity,但实例还在
暂停状态
onActivityCreated()
每次创建、绘制Fragment的View时,调用,会返回View
onCreate()
onDestroy之后一定调用,都只调用一次
onResume()
当Fragment所在的Activity被启动完成时调用
onDestroyView()
onCreateView()
onDestroy()
启动Fragment时被调用
停止状态
onViewCreated()
创建Fragment时调用,只调用一次
运行状态
onDetach()
销毁状态
onStart()
Fragment被完全删除,Activity被结束
当创建和绘制好Fragment的View后,调用(把该View作为参数)
Fragment转到后台,或者Fragment被删除/替换
添加Fragment
onStop()
onPause()
当该Fragment被添加到Activity时调用,只调用一次
不可见,失去焦点
Fragment被添加到Back栈
onAttach()
其他Activity位于前台,可见,不可获取焦点
恢复Fragment时调用【onStart()之后必定调用!!】
可见,可获取焦点
Fragment从Back栈返回界面(在执行onBackPress()的时候判断backStack中是否有Fragment的添加记录,有,就执行出栈操作,将后台栈中记录的Fragment重新返回前台)
收藏
收藏
0 条评论
下一页