fragment有时getActivity( )会是空

fragment有时getActivity( )会是空,这样会导致程序的奔溃,复现的方法是在多个fragment中快速点击切换,有可能出现这样的异常

在网上搜了一下,有个解决办法是利用fragment的生命周期

这样可以解决(有的是将context转换成activity)

private Context mContext;
@Override
public void onAttach(Context context) {
    super.onAttach(context);
    this.mContext = context;
}

猜你喜欢

转载自blog.csdn.net/qq_26617627/article/details/81068178