навигация для Android ясная задача - PullRequest
0 голосов
/ 16 октября 2018

Я использую новый компонент архитектуры навигации в Android.У меня есть три фрагмента, LoginFragment, MainFragment, SettingFragment.Фрагментом хоста является LoginFragment, при успешном входе в систему перейдите в MainFragment, в MainFragment, чтобы перейти в SettingFragment и выйти из системы, перейдите в LoginFragment.

Как очистить задачу (MainFragment и SettingFragment) при выходе из системы?enter image description here

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

Введите этот код

FragmentManager fm = getActivity().getSupportFragmentManager();
for(int i = 0; i < fm.getBackStackEntryCount(); ++i) {    
    fm.popBackStack();
}

Но в равной степени можно было бы использовать что-то вроде:

FragmentManager.popBackStack(String name, FragmentManager.POP_BACK_STACK_INCLUSIVE)
0 голосов
/ 16 октября 2018

Вы можете использовать Поведение Pop в графике навигации и установить Pop To , Это удаляет фрагменты из верхней части стека до идентификатора фрагмента, который вы указали.

Вы можете проверить эту статью для более подробной информации или эту .

...