我想保留每個Activity
的單個實例我開始在我的應用程序中。 launchMode singleTask
是一個選項,但它僅適用於一個Activity
。僅保留整個應用程序中的每個活動的一個實例
我想
- 如果沒有實例,它被稱爲啓動一個
Activity
。 - 並且如果該
Activity
的任何其他實例已經存在,那麼該實例將在未創建該Activity
的新實例 的情況下被帶到前面。 - 此屬性將應用於多個
Activity
。 - 否
Activity
確保它始終位於歷史堆棧的頂部。
我的工作至今:
我得到了許多建議其不適用於我的情況,所以我想指出這些了,這樣其他人會給出相同的建議。
- 我已經設置了
launchMode
到singleTop
,如果Activity
處於歷史堆棧的頂部這隻適用。如果Activity
位於歷史堆棧的頂部,則僅調用onNewIntent()。在我的情況下,Activity
可能在堆棧中的任何位置。所以這不起作用。
使用singleTop的每個活動 – Nfear