閱讀Android documentation,並且這裏的一些答案使得clearTaskOnLaunch應該工作的模糊不清。特別是clearTaskOnLaunch HowTo?
1)如何識別根活動?它是簡單的與DEFAULT,LAUNCHER或MAIN意向過濾器嗎?
2)從文檔中的「主屏幕」啓動意味着OS主屏幕或應用程序列表,更正?即不在應用程序中。
3)clearTaskOnLaunch是否清除活動堆棧,無論何時該活動從主屏幕啓動,或僅當該活動的進程從主屏幕啓動時?因爲文檔指出前者,但這裏的帖子指出後者。我想這取決於「發射」的定義是什麼。 4)是否「清除」活動堆棧意味着刪除它,或讓活動循環遍歷onCreate()和finish()?
我已經操縱clearTaskOnLaunch以各種可以想象的方式完全沒有效果。我已經將它放在清單中的根活動中,然後將它放在每一個活動中,以確保它們完整無缺,重新啓動我的應用程序,等等。我的活動堆棧根本沒有被清除。
任何人都可以提供關於如何實施clearTaskOnLaunch的完整概述?