2014-01-10 45 views
4

想象一個應用程序,其中活動A是默認活動,並具有launchMode =「singleTask」。應用程序打開到活動A.用戶導航通過應用程序,並在某一點再次導航到活動A(通過前進,而不是後退)。根據Android的文檔,因爲launchMode =「singleTask」,會出現這種情況:當launchMode =「singleTask」時重新打開活動時,背堆棧會發生什麼?

該系統在一個新的任務和路線 意圖它的根目錄創建活動。但是,如果活動的實例已經 存在,系統路由意圖通過 調用其onNewIntent()方法中存在的實例,而不是創建一個新的。

活動A存在於返回堆棧中,因此它將接收對onNewIntent()的調用。我想知道的是,當活動A從背面堆棧的底部移動到頂部時,其他活動會發生什麼?

它們是被破壞還是發生其他事情?他們是否在同一個堆棧?

在此先感謝...

+0

喜你所看見的答案,如果是和你比可行的問題將被關閉,我們會解決後轉移到下一個問題。 :) –

回答

相關問題