前几天做项目时发现当app被切换到后台,并开启很多新的app。回调自己的app时一部分的系统资源被回收了。
回收的大部分变量是自己定义的静态变量。后来发现可以设置 android:persistent="true" 来阻止应用被回收
但是并没有阻止系统回收那些静态变量,之后也试过把静态变量写在application里面(因为它的生命周期比较长),但是
也被系统回收了。
我的思路 可以把这些静态变量写入SharedPreferences中,或者重新再次获得这些变量。
暂时没有找到更好的解决办法.