1. 程式人生 > >Android---Fragment中getActivity()提示空指標

Android---Fragment中getActivity()提示空指標

因為專案中使用了通過判斷setUserVisibleHint來解決Fragment懶載入的問題而產生了一個新的bug,在Fragment中巢狀一個Fragment,子Fragment中的loadData中添加了一個執行緒去獲取網路資料,執行緒中去需要獲取SharedPreferences,但是getActivity方法會報空指標,而且這個空指標是有時候會出現有時候不會出現,在android4.4中有,在android6.0中沒有,於是為了解決這個問題,我在子執行緒的getActivity前,添加了一個sleep,可以完美的解決這個問題。