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回收内存的时候

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值