当前位置: 代码迷 >> Android >> Home键退出长时间回到,Fragment失效求解,求大神解救!
  详细解决方案

Home键退出长时间回到,Fragment失效求解,求大神解救!

热度:78   发布时间:2016-04-28 03:20:54.0
Home键退出长时间返回,Fragment失效求解,求大神解救!!!
场景是这样的:主Activity是MainActivity,有4个Tab,都是用的Fragment。当打开MainActivity,按Home退出应用,很长时间(一般要半天)后,再次打开app回到MainActivity,Tab不能切换了,始终只能显示退出前的Fragment渲染的Layout界面;好像Fragment被系统回收了,但Fragment的onCreateView()还是执行了的。
奇怪的是,按Home键退出后短时间内回到app,还是可以切换的,Fragment工作正常,有木有哪位大神知道这是什么情况啊,不甚感激!!!
------解决思路----------------------
估计是被系统给回收内存了吧。
http://www.3lian.com/edu/2013/10-14/101559.html
去看看android里进程的5种优先级吧。
像activity这样按home键之后属于第4种,只有前3种优先级才不容易被杀死。
知道原因后,可以再去看看“防止activity被回收”之类的话题,有用savedInstanceState保存内容的等方法。
  相关解决方案