简单说
就是我的APP暂时退出,回到了手机的主画面
用户开启了其他APP或执行一些需要大量内存的操作
然后回到我的APP之后就出错了
因为我本身菜B巴
第一支APP使用了相当多静态变量与类别
每次重启一定要从Logo画面开始跑
不然就会报出空指针的问题
但是从主画面恢复时是直接从MainActivity开始,而不是LogoActivity
我最近才从GooglePlay Console的当机报告查觉这个问题有点严重
所有的报告几乎都来自这个问题
目前想要先做一些紧急补救措施
不知道各位先进有没有什么好方法可以提供?
补充:
我这边加些重点,我的Logo初始页是A,我的MainActivity是B
当A启动时会先为B做一些初始化的动作,然后启动B
问题是出在当我按了Home键退回主画面后
用户发生内存容量不足,系统自动销毁了APP
之后若用户已任何形式回到APP,则是直接回到B,而不是A
而这时一堆变量都已经变成null,所以直接报错
爬了google大概了解我目前有两个处理方式
1.想办法回到APP时不回到B,而是回到A
2.将一些根部的资料利用savedInstanceState存起来,回到APP时读出