[英]How long will Activity be alive when user pressed the home button?
根據http://developer.android.com/training/basics/activity-lifecycle/recreating.html
如果該活動當前已停止並且很長時間未使用,則該系統也可能會破壞您的活動。
到底是多長時間? 例如,當用戶按下主頁按鈕時。
沒有辦法知道會持續多久。 使用時,按“主頁”按鈕將停止活動,此刻隨時可以銷毀它。
從Android活動文檔中:
如果一個活動被另一個活動完全遮蓋,則將其停止。 它仍然保留所有狀態和成員信息,但是,它對用戶不再可見,因此它的窗口是隱藏的,當其他地方需要內存時,它通常會被系統殺死。
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
如果要進行實驗,則可以為活動創建一個弱引用,例如從單獨的線程中將其提取。 當活動被垃圾回收時,引用將變為空。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.