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

android app被系统回收后重启异常的解决方法

2016-12-22 13:31 579 查看
       APP在后台运行的时候时常会发生被系统回收的事情,可能是内存不足的多种原因造成。被系统回收后系统任然会保留APP的activity栈,用以恢复,但是这样就存在很多的问题需要解决,如果activity没有做保存数据的操作,就会出现空指针等异常。一种比较比较好的方式就是在被系统回收后,重启app的时候就重新唤起app这个在网上有比较好的解决方式了http://www.2cto.com/kf/201606/513992.html

       如果你的activity还有fragment还是可能会出现问题,比如出现id无法找到的问题。这个主要原因是因为activity保存了一份fragment的状态,解决方法也很简单可以直接在BaseActivity中重写onSaveInstanceState方法不做任何实现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: