У меня есть фрагмент (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
(Это означает, что это пустая). Как я могу это исправить?
Вы можете попробовать изменить _FragmentPagerAdapter_ с помощью ** FragmentStatePagerAdapter **? –
Да, я это сделал. Все еще не работает. – maohieng