为什么崩溃后应用程序登陆某些活动而不退出

时间:2015-01-28 08:30:05

标签: android

我注意到应用程序崩溃在不同应用程序中的这种双重行为。有时崩溃它只是退出应用程序,但有时它落在以前的一些活动。这是一种已知的行为,还是有任何可以处理的逻辑。试图在SO上搜索它,但找不到我的问题的正确关键字组合。 感谢

1 个答案:

答案 0 :(得分:2)

这取决于您创建Intent的FLAGS。例如,使用CLEAR_TOP如果正在启动的活动已在当前任务中运行,则不会启动该活动的新实例,而是销毁其上的所有其他活动,并将此意图传递给恢复活动的实例(现在在顶部),通过onNewIntent())。

当活动崩溃时,如果同一个应用程序没有更多的堆叠活动,它将退出并显示设备的主页。