android 中Fragment的生命周期1
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,然后再是容器
更多相关文章
- Android(安卓)Jetpack组件学习 ViewModel & LiveData
- C# android base-64 字符数组的无效长度
- Android之Activity生命周期
- 对android:screenOrientation及android:configChanges的思考
- Android(安卓)context(Application/Activity)与内存泄露
- Android四大基本组件介绍与生命周期
- Android(安卓)- Jar mismatch! Fix your dependencies问题解决
- Android(安卓)6.0 之后无法找到 org.apache.http 包的问题
- [4.18]Android生命周期介绍