0
我正在學習Android開發,並且我對Android在管理任務堆棧上的活動時如何管理查殺過程感到困惑。 假設我有一項任務有4項活動:A-B-C-D。當死亡進程在堆棧上時按下「返回」鍵
讓A,B,D成爲過程P1的一部分,C成爲過程P2的一部分。
讓我們假設用戶正在與D進行交互時Android會殺死P2,因爲D需要大量內存。當用戶按下後退鍵時會發生什麼?
1)由於P2已被殺死且C缺失,B將在最上面(即堆棧變爲A-B)。 2)一個新的過程(讓它成爲P3)被創建並且活動C被重新啓動(當然它的狀態將是「啓動」狀態)
你不會想到每一個模糊的場景。只需構建你的應用程序,如果有錯誤,你可以修復它們。 – Falmarri 2010-10-28 18:52:06
的確,我只是想了解流程任務活動的內容。我已經開發了一些小應用程序,這個問題只是爲了更好的理解。 – Emiliano 2010-10-29 08:36:15