android 中Fragment的生命周期1

本文详细解析了Android中Fragment的生命周期,并对比了其与Activity生命周期的关系。加载时Activity先于Fragment,而销毁时顺序相反。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    android中其实我们可以将Fragment看成一个有生命周期的View,它必须依附于Activity,当我们在Activity加载了一个Fragment的时候整个生命周期可以通过下面的log得到一个结论,先看log:

        Activity初次加载:

         -->activity   ---onCreat

         -->fragment---onAttach

         - ->fragment---onCreat

         - ->fragment---onCreatView

          - ->fragment---onActivityCreated

          -->activity   ---onStart

          -->fragment---onStart

          -->activity---onResume

          -->fragment---onResume

         //当暂停时

          -->fragment---onPause

          -->activity---onPause

           -->fragment---onStop

          -->activity---onStop

        //销毁

           

  -->fragment---onPause

          -->activity---onPause

           -->fragment---onStop

          -->activity---onStop

          -->fragment---onDestoryView

          -->fragment---onDestory

          -->fragment---onDetach

         -->activity---onDestory


从上面的生命周期可以看出。。加载的时候先activity,当在Fragment中完成activityCreated的时候,生命周期同activity【Activity>Fragment】,但是在暂停、销毁的时候顺序相反,先Fragment后Activity【Fragment>Activity】....其实完全可以理解这样的一个顺序,因为Fragment其实就一特殊的View,加载的时候先要准备好容器【Activity】,销毁的时候肯定得先销毁View,然后再是容器









             

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值