标签: android
我注意到应用程序崩溃在不同应用程序中的这种双重行为。有时崩溃它只是退出应用程序,但有时它落在以前的一些活动。这是一种已知的行为,还是有任何可以处理的逻辑。试图在SO上搜索它,但找不到我的问题的正确关键字组合。 感谢
答案 0 :(得分:2)
这取决于您创建Intent的FLAGS。例如,使用CLEAR_TOP如果正在启动的活动已在当前任务中运行,则不会启动该活动的新实例,而是销毁其上的所有其他活动,并将此意图传递给恢复活动的实例(现在在顶部),通过onNewIntent())。
当活动崩溃时,如果同一个应用程序没有更多的堆叠活动,它将退出并显示设备的主页。