关于在fragment里用viewpager嵌套几个fragment
在activity切换fragment的时候默认会重新调用oncreateview方法,界面会重置。然后我用 if (rootView == null) {
rootView = inflater.inflate(R.layout.fragment, container, false);
}
ViewGroup parent = (ViewGroup) rootView.getParent();
if (parent != null) {
parent.removeView(rootView);
}
return rootView;
这种方法来不重复加载,可是第二次进入这个页面 viewpager(adapter用的getChildFragmentManager)里面的fragment数据都加载不出来了,点击就崩溃
提示 java.lang.NullPointerException at android.support.v4.app.Fragment.setUserVisibleHint(Fragment.java:876)
试过很多方法例如重写destroyItem也不行……要怎样才能实现viewpager里的fragment界面不重复oncreateview呢