阅读Android documentation,并且这里的一些答案使得clearTaskOnLaunch应该工作的模糊不清。特别是clearTaskOnLaunch HowTo?
1)如何识别根活动?它是简单的与DEFAULT,LAUNCHER或MAIN意向过滤器吗?
2)从文档中的“主屏幕”启动意味着OS主屏幕或应用程序列表,更正?即不在应用程序中。
3)clearTaskOnLaunch是否清除活动堆栈,无论何时该活动从主屏幕启动,或仅当该活动的进程从主屏幕启动时?因为文档指出前者,但这里的帖子指出后者。我想这取决于“发射”的定义是什么。 4)是否“清除”活动堆栈意味着删除它,或让活动循环遍历onCreate()和finish()?
我已经操纵clearTaskOnLaunch以各种可以想象的方式完全没有效果。我已经将它放在清单中的根活动中,然后将它放在每一个活动中,以确保它们完整无缺,重新启动我的应用程序,等等。我的活动堆栈根本没有被清除。
任何人都可以提供关于如何实施clearTaskOnLaunch的完整概述?