因为公用的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