关于在fragment里用viewpager嵌套几个fragment

zjl789741852 2016-06-05 04:21:07
在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呢
...全文
200 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
雪舞草狼 2016-06-06
  • 打赏
  • 举报
回复
我也不太懂,是不是事件被拦截了
zjl789741852 2016-06-05
  • 打赏
  • 举报
回复
求大神解答。。

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧