我知道,在Android系統中,如果有一段時間閒置,操作系統會吞噬東西來釋放內存。如果我通過Intents創建了新的活動,以前的活動會在以後繼續嗎?
因此,如果我有第一個Activity,然後使用Intent調用第二個Activity,然後使用另一個Intent調用第三個Activity,則可以使用後退按鈕返回到以前的Activities。
但是,讓我們說我留在第三個活動,並讓手機閒置一段時間,直到操作系統決定吞噬我的應用程序的內存。如果我再次打開應用程序,我會失去從我的意圖中形成的堆棧嗎?我是否仍然在第三項活動中,能夠按下返回,然後轉到活動2,然後轉到活動1?
OS負責調用生命週期方法。如果內存不足,它可能會殺死一些未被使用的活動。 – Vucko
這是我的問題。第三項活動有可能會回來,但前兩項活動會不見了,所以我會被「擱淺」,無法按回來回到之前的活動? – user6419910
@ user6419910是可能的,你可以在將來的activites或'moveTaskToBack'中禁用後退鍵,或者你可以指定啓動模式,你可以閱讀這個頁面:[android manifest activity elements](https://developer.android.com/指南/主題/清單/活動,element.html) –