1
fairytale110 2019-12-30 09:43:21 +08:00
在全局生命周期记录栈,销毁重启时按记录数据加载页面即可,
|
2
xingda920813 2019-12-31 21:02:31 +08:00
不可能. 必然先初始化 Application. 参见 ActivityThread, ActivityManagerService 的源码, 懒得找了.
|
3
xingda920813 2019-12-31 21:03:23 +08:00 1
当然在 Application 里开了子线程, 就不保证在 Activity 初始化之前执行完毕了, 因为是异步的.
|
4
dizner 2020-01-02 18:20:11 +08:00
是不是这样,Application 启动时,创建了自己的 VM 实例,Activity crash 时 Application 进程捕获异常,并进行了重启的尝试,但此时并没有进行整个 Application 进程的重启,进而导致,在 Application 里进行的一些初始化操作,没有被调用,同时相关的静态常量等都没有被重新初始化。(我不是特别清楚,简单猜测)
|