ViewPager удалить фрагменты из backStack - PullRequest
0 голосов
/ 12 апреля 2020

Я использую ViewPager следующим образом:

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

Пока я добираюсь до FragmentHostProfile, я хочу удалить все остальные фрагменты из backStack, поэтому, когда я нажимаю кнопку «Назад», я не t go ни в «FragmentEvents», ни в «Tab 3»; Как мне сделать это, чтобы мой ViewPager знал, что FragmentHostProfile теперь является его вкладкой 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();
...