美文网首页
Fragment+ViewPager+fragment二次进入

Fragment+ViewPager+fragment二次进入

作者: 墨染书 | 来源:发表于2017-02-22 15:37 被阅读0次
  • 问题

底部导航栏 没有使用ViewPager ,在第二个Item里面嵌套了Viewpager+fragment+tablelayout。问题出现在第一次可以正常显示数据, 点击底部导航菜单,切出第二个在切进来 ,里面嵌套的fragment 第一个和第二个就是空白。 没有任何数据。切换到第三个子fragment,在切换到第一个fragment 数据显示正常。

</br>

  • 解决方案

原来问题是出在了初始化FragmentPageAdapter时,传入的FragmentManager对象。在这里不能直接传getFragmentManager(),因为这里传入的是父类的FragmentManager,而当传入getChildFragmentManager()时就正常显示了,这个问题就解决了。
原代码:
adapter=new MyPagerAdapter(getFragmentManager());
现在:
adapter=new MyPagerAdapter(getChildFragmentManager());

相关文章

网友评论

      本文标题:Fragment+ViewPager+fragment二次进入

      本文链接:https://www.haomeiwen.com/subject/gbrmwttx.html