Android Fragment 生命周期笔记

            项目开发用到了Fragment,本来打算用ActivityGroup,看下了下API文档,还是用Fragment吧。

        Fragment是3.0之后推出的,用来替代ActivityGroup的,使用这个之前先要把它的生命周期搞清楚。Fragment是绑定在其所属Activity中,所以其生命周期肯定跟Activity相关。做了个程序测试了下。笔记记录如下:

       第一种情况,Activity启动,进入Fragment视图。

       执行步骤:

       1、Activity onCreate

       2、Fragment onAttach

       3、Fragment onCreate 

       4、Fragment onCreateView

       5、Fragment onActivityCreated

       6、Fragment onStart

       7、Activity    onStart

       8、Activity    onResume

       9、Fragment onResume

       第二种情况,Fragment 被别的Fragment替代。

       执行步骤:

       1、Fragment onPause

       2、Fragment onStop

       3、Fragment onDestroyView

       4、Fragment onDestroy

       5、Fragment onDettach

       第三种情况,Fragment被重新替换而显示

       执行步骤:

       1、Fragment onCreate

       2、Fragment onCreateView

       3、Fragment onActivityCreated

       4、Fragment onStart

       5、Fragment onResume

       第四种情况,点击Home键

       执行步骤:

       1、Fragment onPause

       2、Activity  onPause

       3、Fragment onStop

       4、Activity  onStop

       第五种情况,Home点击之后,重新进入应用程序

       执行步骤:

       1、Activity onRestart

       2、Fragment onStart

       3、Activity  onStart

       4、Activity onResume

       5、Fragment onResume

       第六种情况,Back键退出Activity

       执行步骤:

       1、Fragment onPause

       2、Activity onPause

       3、Fragment onStop

       4、Activity  onStop

       5、Fragment onDestroyView

       6、Fragment onDestroy

       7、Fragment onDettach

       8、Activity onDestroy

       还有什么问题,欢迎大家讨论。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值