onResume()
:代表 Activity 恢復 Fragment。亦即,Fragment 可見、被關注、正在運行中(running)。
分隔線:Fragment 處於被關注狀態
onPause()
:當使用者離開 Fragment 且 Fragment 仍然可見(即 Fragment 失去關注)時調用。
onStop()
:類似於 Activity 的onStop()
。當使用者離開 Fragment (Fragment 不可見)時調用。你應該在這個方法:
onDestroyView()
:與 Activity 有很大差異的是,Fragment 的視圖會在 Fragment 每次脫離螢幕時被銷毀。當 Fragment 的視圖不再可見時調用此方法。
onDestroy()
:當 Activity onDestroy()
被調用時,調用 Fragment 的onDestroy()
。
onDetach()
:當 Fragment 與 Activity 間的關聯被銷毀時,調用此方法。
[圖1] Fragment 生命週期狀態,以及 Fragment 生命週期回調方法與 Fragment 視圖之間的關聯。
參考資料