现在的位置: 首页 > 综合 > 正文

android 中Fragment的生命周期1

2018年09月02日 ⁄ 综合 ⁄ 共 972字 ⁄ 字号 评论关闭

    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,然后再是容器

             

抱歉!评论已关闭.