今天突然出现一个问题。
Fragment中getActivity突然不能了,会出现空指针问题。最后也不知道是什么原因引起的。
解决办法:
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
mActivity = activity;
Log.e(TAG, "onAttach");
try {
eventNewFragmentTabListener = (OnEventNewFragmentTabListener) activity;
} catch (Exception e) {
throw new ClassCastException(activity.toString()
+ "must implement OnEventNewFragmentTabListener");
}
}
根据http://stackoverflow.com/questions/20261181/nullpointerexception-in-getactivity-fragment
中讲到,最好在onDetach中将activity=null,。
虽然问题是解决了,但也没找到原因是什么?