美文网首页
记:切换外层fragment,里层fragment显示空白问题解

记:切换外层fragment,里层fragment显示空白问题解

作者: 爱吃板栗的小女孩 | 来源:发表于2017-01-16 11:21 被阅读302次

如下图所示,
当切换tab上的按钮(紫色方框中的),订单这页显示空白

情景再现

解决办法:

FragmentPagerAdapter adapter = new FragmentPagerAdapter(getFragmentManager());

替换成

FragmentPagerAdapter adapter = new FragmentPagerAdapter(getChildFragmentManager());

我的理解:

源码中的注释说明

getFragmentManager()管理的是父容器中的
getChildFragmentManager()管理的是子容器中的

源码中说明:

如果这个fragment是其他fragment的父容器,返回要用getChildFragmentManager()

就是说, Fragment里面嵌套Fragment 的话:一定要用getChildFragmentManager()

相关文章

网友评论

      本文标题:记:切换外层fragment,里层fragment显示空白问题解

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