Android项目中activity被回收,fragment没有被回收

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/guochengabcd/article/details/80065744
已经好长时间没有写博客,今天在项目中遇到一个问题,在一个界面中,按home件直接返回到桌面,过了一段时间,在进入该界面,出现白板,那么恭喜你,你遇到的问题就是我要说的问题,这种情况说明,手机系统内存不足,jvm把你的项目的activity给回收了,在回收后重新进入会把之前bundle保存的fragment给读取掉,但bundle里面的fragment也被回收掉,此时为null,好了说这么多,最简单的办法就是该界面的activity重写,把super.onSaveInstanceState(outState);去掉,即可
@Override
protected void onSaveInstanceState(Bundle outState) {
   // super.onSaveInstanceState(outState);
}

猜你喜欢

转载自blog.csdn.net/guochengabcd/article/details/80065744
今日推荐