因为公用的fragment实例化时需要传入值来进行区分,,
结果在屏幕切换的时候直接挂掉...
默认实例化不走我重写的..
解决方法如下
public static final ListShowFragment newInstance(Page flag)
{
ListShowFragment fragment = new ListShowFragment();
Bundle bundle = new Bundle();
bundle.putSerializable("flag", flag);
fragment.setArguments(bundle);
return fragment;
}
然后在onCreateView中取值
flag = (Page) getArguments().getSerializable("flag");//这个flag是枚举值
参考链接:1