一般,我们再Fragment中使用context都是使用getActivity()方式,获取父Activity基本都是使用(FatherActivity)getActivity()方法;但是再实际开发中,我碰到过好几次取空的现象,非常的不稳定,其实Fragment和Activity还有一种更加稳定的通信方式,先看下面这一段代码:
private OnFragmentInteractionListener mListener;
@Override
public void onAttach(Context context) {
super.onAttach(context);
if (context instanceof OnFragmentInteractionListener) {
mListener = (OnFragmentInteractionListener) context;
} else {
throw new RuntimeException(context.toString()