我有活動A這就要求B,在這一點,讓我們說,用戶按下主頁按鈕:混淆約launchMode
1)如果用戶長按home鍵和帶出了最近推出的應用程序,它會使用戶返回到活動B.
2)如果用戶通過快捷打開我的應用程序(按應用程序的圖標),它會創建活動A.的另一個實例
我沒有設置任何launchMode爲我的活動,所以我想這是launchMode="standard"
,我想要的默認行爲是回去活動B.
爲什麼點數2發生?我一直認爲這兩種行爲都會導致相同的結果。
我有活動A這就要求B,在這一點,讓我們說,用戶按下主頁按鈕:混淆約launchMode
1)如果用戶長按home鍵和帶出了最近推出的應用程序,它會使用戶返回到活動B.
2)如果用戶通過快捷打開我的應用程序(按應用程序的圖標),它會創建活動A.的另一個實例
我沒有設置任何launchMode爲我的活動,所以我想這是launchMode="standard"
,我想要的默認行爲是回去活動B.
爲什麼點數2發生?我一直認爲這兩種行爲都會導致相同的結果。
這很奇怪...我做了一個完全卸載並重新安裝的應用程序。
沒有聲明launchMode
,它默認爲「standard
」,它的工作原理與設計一致。
每次它應該調用活動B,除非Dalvik機器認爲活動B是後臺進程並且進程空間可能是其他應用程序所需的,那麼當您活動時,您的活動可能會被終止並且可能會重新啓動點擊圖標。