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

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

       如果你的activity还有fragment还是可能会出现问题,比如出现id无法找到的问题。这个主要原因是因为activity保存了一份fragment的状态,解决方法也很简单可以直接在BaseActivity中重写onSaveInstanceState方法不做任何实现。

你可能感兴趣的:(android app被系统回收后重启异常的解决方法)