重新启动Android应用程序
问题描述:
我一直在尝试在切换端点时重新启动android应用程序。我有 Activity A (MAIN) -> Activity B -> Activity C
。在Activity C
,将我的终点,并呼吁ProcessPhoenix.triggerRebirth(this);
重新启动Android应用程序
这杀死了应用程序并启动Activity A
,但我也看到在Activity B
的onCreate
一个致命NPE。它恰好来自我注入Activity B
的课程。
为什么onCreate
和的Activity B
被调用?
我看到Activity A
在崩溃对话框,虽然后面的背景!
我曾尝试在How to 'restart' an android application programmatically解决方案和链接中的其他环节。结果/行为是相同的。
任何想法?
答
我对ProcessPhoenix.triggerRebirth(this)
不熟悉,但是如果它正在尝试从Activity A - > B - > C重建堆栈,则会在需要时执行标准Android生命周期调用并执行NPE。
不太确定为什么这得到了downvoted。有重复吗? – sr09