重启Android应用程序

时间:2016-09-14 19:12:26

标签: android

我在切换端点时一直在尝试重启android应用程序。我有     Activity A (MAIN) -> Activity B -> Activity C。在Activity C中,我切换了我的终端并呼叫ProcessPhoenix.triggerRebirth(this);

这会杀死该应用并启动Activity A,但我也会在onCreate Activity B中看到致命NPE。它碰巧来自我注入Activity B的课程。

为什么onCreateonCreateView的{​​{1}}被调用?

我确实在崩溃对话框后面的背景中看到了Activity B

我尝试了How to 'restart' an android application programmatically中的解决方案以及该链接中的其他链接。结果/行为是相同的。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我不熟悉ProcessPhoenix.triggerRebirth(this)但是如果它试图从活动A重建堆栈 - > B - > C,标准的Android生命周期调用将在需要时进行NPE。