您的位置:首页 > 移动开发 > Android开发

android 中Fragment的生命周期1

2014-03-17 22:58 405 查看
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,然后再是容器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: