Fragment中嵌套Fragment,子Fragment不显示或空白问题

2018-11-09 / 7 阅读 / Android

最近使用腾讯开源QMUI来做单页面应用(即一个Activity多Fragment)时,发现嵌套的Fragment无法显示或显示空白。
当前页面是MainActivity+Fragment来做的,其中页面中又放置了一个Tab+ViewPager来实现切换。

和以前代码一样:

        BaseFragmentPagerAdapter adapter = new BaseFragmentPagerAdapter(getActivity().getSupportFragmentManager());
        viewPager.setAdapter(adapter);

原因这里使用了getActivity().getSupportFragmentManager()导致的。

改成以下

        BaseFragmentPagerAdapter adapter = new BaseFragmentPagerAdapter(getChildFragmentManager());
        viewPager.setAdapter(adapter);

这里使用的是当前Fragment中的getChildFragmentManager()

相关推荐