在fragment的使用中經常要使用getActivity獲取依附的activity,但在某些情況下回返回null,如果不加處理可能會因空指針異常導致程序崩潰.所以建議每次使用getActivity方法都需檢查一下.
isAdd(){ //這裏進行你想要的操作 getActivity() }
或者
if(getActivity()!=null){ //這裏進行你想要的操作 }
注:isAdd()是fragment裏的一個方法 *android.support.v4.app.Fragment @Contract(pure=true) public final boolean isAdded() Return true if the fragment is currently added to its activity.* 表示當前fragment已被添加到activity此時getActivity就可以安全獲得到依附的activity