代码描述:外层用ViewPagerFragment实现按钮Fragment的点击滑动切换,内层Fragment用FragmentPagerAdapter实现内层的按钮和Fragment切换。
问题:外层viewPagerFragment更新adapter的时候,内层FragmentPagerAdapter里的Fragment不显示了。
解决办法:
//public class MyFragmentManagerextendsFragmentPagerAdapter
在内层Fragment里
将FragmentPagerAdapter adapter=new MyFragmentManager(getActivity().getSupportFragmentManager(),content);
改成
FragmentPagerAdapter adapter =newMyFragmentManager(getChildFragmentManager(),content);
原因:未深究, Fragment嵌套Fragment 用getChildFragmentManager();
网友评论