您的位置:首页 > 移动开发

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

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