0

У меня есть фрагмент (HomeFragment) содержит ViewPager из 3 фрагментов, используя FragmentPagerAdapter(getChildFragmentManager()). HomeFragment добавляется в задний стоп (addToBackStack(null)), когда DetailFragment совершается с заменой HomeFragment. И onActivityCreated() из HomeFragment, я:Фрагмент содержит ViewPager добавлен в задний стек

if (mPagerAdapter == null) { 
     mPagerAdapter = new FrgPageAdapter(getChildFragmentManager(), mFragments); 
     getUpdate(); 
    } 

    mViewPager.setAdapter(mPagerAdapter); 
    ... 

При нажатии назад с детальной страницы, он будет отображать HomeFragment, как ожидается, и ViewPager также могут красть 3 страницы, но при отсутствии 3 фрагментов в ViewPager (Это означает, что это пустая). Как я могу это исправить?

+0

Вы можете попробовать изменить _FragmentPagerAdapter_ с помощью ** FragmentStatePagerAdapter **? –

+0

Да, я это сделал. Все еще не работает. – maohieng

ответ

0

ViewPage отображает одну страницу за раз. Это не отображает все страницы. Если вы хотите добавить дочерние фрагменты, просто их расположение будет лучше.

+0

Я не думаю, что мы на одной странице. – maohieng

Смежные вопросы