android inflate 耗时,Android Fragment的生命周期和Inflate优化

Fragment的生命周期

1.onAttach->onCreate.....->onDestroy->onDettach

这条生命周期是一个完整的生命周期,onAttach表示从Actitivity附着,onDettach表示从Activity剥离,一般来说,调用add方法后悔有这条流程。

注意:在FragmentActivity中使用事务的方法attach和dettach并不会调用onAttach和onDettach,那会发生什么变化呢,看第三条

2. onSaveInstanceState-->onStop ... onStart->onResume-->....

这条生命周期和Activity的onRestart有着一定的关联。

注意,Activity每次调用onRestart之后,Fragment就会执行这条生命周期,但是要注意的是,这条生命周期并不可靠,有时不会执行。

3.onDestroyView-> .... ->onCreateView ->onViewCreate

生命周期反了么,答案是否定的。调用者条生命周期往往是使用了事务的方法dettach和attach。

注意:在这种流程中,可以更好的管理Fragment的加载,也可以解决叠加问题,生命周期循环问题。

4.重复onAttach->onCreate.....->onDestroy->onDettach

这条生命周期是由于每次都是用的是replace方法

5.持久态

在经历了.onAttach->onCreate->onCreatView-->...->onResum

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值