Fragment生命周期

[size=large]

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方法后一定会调用该方法。且只被调用一次。


周期图如下:
[/size]
[img]http://dl2.iteye.com/upload/attachment/0110/8886/a06f44c7-ebca-3b80-b491-e6f9258c8f09.png[/img]
[size=large]
因为fragment是被运行在activity中的,所以fragment的生命周期会随着activity的生命周期变化而变化,最明显的一个就是当activity销毁时,fragment也会跟着一起销毁。
[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值