Android中Fragment的懶加載方式有以下幾種:
setUserVisibleHint():這是最常見的一種懶加載方式。當Fragment可見狀態發生變化時,會調用該方法。通過判斷isVisibleToUser參數的值來確定Fragment的可見狀態,然后在可見狀態下進行加載操作。
onHiddenChanged():當Fragment的隱藏狀態發生變化時,系統會調用該方法。通過判斷hidden參數的值來確定Fragment的可見狀態,然后在可見狀態下進行加載操作。
onResume():當Fragment被恢復時,系統會調用該方法。可以在該方法中進行加載操作,但需要額外判斷Fragment是否可見。
onActivityCreated():當Fragment的Activity完成創建時,系統會調用該方法。可以在該方法中進行加載操作,但需要額外判斷Fragment是否可見。
以上幾種方式可以根據實際需求選擇使用,一般情況下使用setUserVisibleHint()和onHiddenChanged()就可以滿足大部分的懶加載需求。