`
GLC
  • 浏览: 110686 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Fragment生命周期

 
阅读更多


Fragment的生命周期中有如下方法会被系统回调:

onAttach() : 当fragment被添加到activity时被回调,但只会被调用一次。

onCreate(Bundle savedStatus):创建frament时被回调,只调用一次。

onCreateView():每次创建、绘制该Fragment的view组件时被回调,返回view组件。

onActivityCreated():当fragment所在的activity被启动完成后回调该方法。

onStart():启动fragment时被回调

onResume(): 恢复fragment时被回调,onStart()方法后一定会回调该方法。

onPause():暂停fragment时被回调。

onStop():停止fragment时被回调。

onDestoryView():销毁该fragment的view时被回调。

onDestroy():销毁fragment时被回调,只被调用一次。

onDetach():当fragment从activity中被删除、被替换时,回调该方法;onDestory方法后一定会调用该方法。且只被调用一次。


周期图如下:



因为fragment是被运行在activity中的,所以fragment的生命周期会随着activity的生命周期变化而变化,最明显的一个就是当activity销毁时,fragment也会跟着一起销毁。
  • 大小: 74 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics