我以这种方式使用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();