Fragment生命周期的说明以及状态的保存

先描述场景吧,在使用fragment的时候,会有顿卡的现象,所以先找一个方法,看是否能缓存所有的数据和UI,这样当回来的时候就不会顿卡了。


解决思路:1.经过谷歌,得出的结论是:UI不能缓存(我的理解是:因为fragment作为一个独立的类,对象的生命周期没有Activity长,所以才会造成每次切换需要重新构造的情况),所以只能保存数据了。参考链接:http://beginor.github.io/2013/06/18/android-app-retain-state.html

 2.下图是亲测的fragment的生命周期的调用图,这样在实际的开发过程中就可以根据需要在合适的地方用合适的方法保存程序的状态了(参考1中的链接)。


下面是fragment的生命周期示意图:

1.初次构造fragment。


2.切换到其他fragment



3.返回fragment



4.点击了“HOME”键


5.返回程序。




本文原文链接:http://www.xiaozhonghua.name/forum.php?mod=viewthread&tid=721&extra=page%3D1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值