当应用程序的进程被杀死时,它的活动堆栈被保存。然后,当应用程序重新启动时,我的所有活动都会恢复并运行到空指针中。与其修改每个活动以适应此事件,我宁愿让我的应用程序从基本活动开始,而不是尝试重新创建活动堆栈。
这可能吗?
我知道 Intent.FLAG_ACTIVITY_CLEAR_TOP,但据我所知,这只会在重新创建活动后杀死活动。
编辑:clearTaskOnLaunch是我想要的吗?我已将其添加到我的默认活动中,但没有看到任何效果。但这会杀死我的活动,即使我只是最小化应用程序,不是吗?如果整个过程正在重新启动,我宁愿只清除堆栈。
编辑 2:不,这不是我想要的 - Android 工程师对有关如何使用 ClearTaskOnLaunch 的一些问题做出了彻底的回应:http ://groups.google.com/group/android-developers/browse_thread/thread/da024bcaf4e1960f/ab1e2b35c360cb65 ?pli=1