Fragment的狀態:
運行狀態:
當前Fragment位於前臺,用戶可見,可以獲得焦點
暫停狀態:
其他Activity位於前臺,該Fragment依然可見,只是不能獲得焦點
停止狀態:
該 Fragment不可見,失去焦點
銷燬狀態:
該Fragment完全被刪除,或該Fragment所在的Activity被結束。
onAttach():
當該Fragment被添加到Activity時被回調。該方法只會被調用一次。
onCreate(Bundle savedStatus):
創建Fragment時被回調。該方法只會被調用一次。
onCreateView():
每次創建、繪製該Fragment的View組件時回調該方法,Fragment將會顯示該方法返回的View組件。
onActivityCreated():
當Fragment所在的Activity被啓動完成後回調該方法。
onStart():
啓動Fragment時被回調
onResume():
恢復Fragment時被回調,在onStart()方法後一定會回調onResume()方法。
onPause():
暫停Fragment時被回調。
onStop():
停止Fragment時被回調。
onDestroyView():
銷燬Fragment所包含的View組件時被回調。
onDestroy():
銷燬Fragment時被回調。該方法只會被回調一次。
onDetach():
將Fragment從Activity中刪除、替換完成時回調該方法,在onDestroy()方法後一定會回調onDetach()方法。該方法只會被調用一次。
在開發時要有選擇的重寫指定的方法。其中最常見的就是重寫onCreateView()方法,該方法返回的View將由Fragment顯示出來。