包含ViewPager的片段被添加到后台堆栈

时间:2014-09-17 04:21:59

标签: android android-fragments android-viewpager fragmentmanager

我有一个片段(HomeFragment)包含ViewPager个使用FragmentPagerAdapter(getChildFragmentManager())的3个片段。当HomeFragment被提交以替换addToBackStack(null)时,DetailFragment被添加到后台堆栈(HomeFragment)。 onActivityCreated()的{​​{1}},我这样做:

HomeFragment

从详细信息页面按回来时,它会按预期显示 if (mPagerAdapter == null) { mPagerAdapter = new FrgPageAdapter(getChildFragmentManager(), mFragments); getUpdate(); } mViewPager.setAdapter(mPagerAdapter); ... HomeFragment也可以在ViewPager中刷3页但不包含3个片段(这意味着它是空白的)。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

ViewPage一次显示一个页面。它不会显示所有页面。如果要显示添加子片段,只需布局它们就会更好。