概述
当打开一个Activity,里面嵌套Fragment
1.打开
Fragment onAttach ------ 当Fragment与Activity发生关联时调用,Fragment与Activity已经完成绑定
Fragment onCreate ------ 创建Fragment
Fragment onCreateView ------ 创建该Fragment的视图布局
Activity onCreate ------ 创建Activity,用于Activity的初始化,还有个Bundle类型的参数,可以访问以前存储的状态
Fragment onActivityCreated ------ 当Activity的onCreate方法返回时调用
Fragment onStart ------ Fragment在屏幕上对用户可见时调用
Activity onStart ------ Activity在屏幕上对用户可见时调用
Activity onResume ------ Activity开始和用户交互的时候调用,这时该Activity是在Activity栈的顶部
Fragment onResume ------Fragment处于活动状态,用户可与之交互
2.灭屏或者按电源键
Fragment onPause
Activity onPause ------
Fragment onStop
Activity onStop ------
3.再开
Activity onReStart
Fragment onStart
Activity onStart
Activity onResume
Fragment onResume
4.关闭
Fragment onPause ------Fragment暂停,但依然可见,用户不能与之交互
Activity onPause ------ Activity被暂停时,可见,可以做一些清理和保存工作
Fragment onStop ------ Fragment完全不可见
Activity onStop ------ Activity停止,变成不可见时调用
Fragment onDestroyView ------ 与onCreateView相对应,当该Fragment的视图被移除时调用
Fragment onDestroy ------ Fragment被从内存中移除
Fragment onDetach ------ 与onAttach相对应,当Fragment与Activity关联被取消时调用
Activity onDestroy ------ Activity被从内存中移除,一般发生在执行finish方法时或者Android回收内存的时候
最后
以上就是彩色蜜蜂为你收集整理的Activity嵌套Fragment时的生命周期当打开一个Activity,里面嵌套Fragment的全部内容,希望文章能够帮你解决Activity嵌套Fragment时的生命周期当打开一个Activity,里面嵌套Fragment所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复