您正在進行一項活動,並按下主頁按鈕。從近期活動中打開活動
然後,您長按主菜單按鈕,然後從「最近活動」屏幕中選擇您所在的活動。
活動再次顯示時調用什麼方法? onResume
,onRestart
或其他?
您正在進行一項活動,並按下主頁按鈕。從近期活動中打開活動
然後,您長按主菜單按鈕,然後從「最近活動」屏幕中選擇您所在的活動。
活動再次顯示時調用什麼方法? onResume
,onRestart
或其他?
我相信onResume
即使在pause
或stopped
之後也會被調用。
onRestart
可以被稱爲如果活動已在background
的建議是保存在您的數據,並重建它在onResume
與一些標誌已經stopped
,所以標誌可以告訴你,如果以後/onStopped
稱爲onResume
或活動是新創建的。
從Android開發者網站採取
」 ......當用戶離開你的活動,系統調用的onStop()停止 活動(1)。如果在活動的用戶的回報停止, 系統調用onRestart()(2),緊接着onStart()(3) 和onResume()(4)。請注意,無論哪種情況導致 活動停止,系統始終會調用onPause ()致電 onStop()...「
下面是活動
所以無論什麼onResume()
會得到最終調用。
您可以下載精確呈現Android生命週期的ActivityDemo。 This應該可以幫到你。
'onResume'被調用。後臺活動可能會被銷燬以回收內存 – Raghunandan