ViewPager从backStack删除片段

时间:2020-04-12 19:41:27

标签: android android-fragments android-viewpager

我以这种方式使用ViewPager:

Tab 1
Tab 2
Tab 3 -> Fragment NewEvents -> FragmentEventProfile

当我进入FragmentHostProfile时,我想从backStack中删除所有其他片段,因此当我按下“后退”按钮时,我既不会进入“ FragmentEvents”也不会进入“ Tab 3”。 我该如何做才能使ViewPager知道FragmentHostProfile现在是他的Tab 3? 谢谢。

这是我在Tab3中替换片段的方法:

FragmentTransaction trans = getChildFragmentManager().beginTransaction();
            trans.replace(R.id.loginContainer, new FragmentHostProfile().newInstance(), "Login-Profile");
            trans.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
            trans.addToBackStack(null);
            trans.commit();

0 个答案:

没有答案