Fragment 在后台长时间挂载(Home键,打开其他App,打开应用)Fragment出现空白界面

1、首先的明白是否是系统将其内存回收的缘故,很明显我的程序并不是,系统将内存回收了。
2、如果是内存被回收的话页面再次调用会被重启的,不应该是空白的页面。
3、因为你的所有东西的初始在onActivityCreated()页面被隐藏之后会出现里面的数据被清空的情况。
4、为此在FragmentActivity中重写onSaveInstanceState()方法(当系统要回收Fragment时,我们告诉系统:不要再保存Fragment。相当于用户回到app的时候,我们就当用户是
   第一次打开app
5、如果这个方法不重写,你在锁屏再次打开之后也会出现空白页面的问题。
6、一般我为了整个程序的功耗最低,我一般只会加载一个fragment,等你跳转其他fragment的时候,我才再会加载。
详尽的描述,也可以看这个博客:http://blog.csdn.net/eclothy/article/details/41912445




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值