【发布时间】:2014-09-17 04:21:59
【问题描述】:
我有一个片段 (HomeFragment) 包含使用 FragmentPagerAdapter(getChildFragmentManager()) 的 3 个片段的 ViewPager。当DetailFragment 被提交以替换HomeFragment 时,HomeFragment 被添加到后台堆栈 (addToBackStack(null))。而HomeFragment 中的onActivityCreated(),我愿意:
if (mPagerAdapter == null) {
mPagerAdapter = new FrgPageAdapter(getChildFragmentManager(), mFragments);
getUpdate();
}
mViewPager.setAdapter(mPagerAdapter);
...
当从详细页面按回时,它将按预期显示HomeFragment,ViewPager 也可以滑动 3 个页面,但ViewPager 中没有 3 个片段(这意味着它是空白的)。我该如何解决这个问题?
【问题讨论】:
-
您可以尝试将 FragmentPagerAdapter 更改为 FragmentStatePagerAdapter 吗?
-
是的,我做到了。还是不行。
标签: android android-fragments android-viewpager fragmentmanager