我是靠谱客的博主 彩色蜜蜂,最近开发中收集的这篇文章主要介绍Activity嵌套Fragment时的生命周期当打开一个Activity,里面嵌套Fragment,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

当打开一个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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部