今天突然出现一个问题。
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,。
尽管问题是攻克了,但也没找到原因是什么?