Как обрабатывать обратную навигацию с помощью метода NavigateUp() компонента навигации Android?

#android #bottomnavigationview #android-jetpack-navigation

Вопрос:

Я изучаю новейшие компоненты архитектуры Android. Сейчас я работаю над навигационным компонентом, чтобы избавиться от стандартной схемы перемещения между экранами.

У меня есть 3 разных навигационных графика для моего нижнего навигационного представления. Где у меня есть фрагмент> ФрагментB >> Фрагмент C в последовательности в любом одном графике. Теперь пользователь находится во фрагменте C, и он/она снова нажимает на выбранный пункт меню в нижней части навигации. Использование метода navigateUp() работает нормально, но следует, что путь от FragmentC до FragmentB, затем мне снова нужно вызвать navigateUp() для фрагмента от ФрагментА до фрагмента.

но я хочу, чтобы, если пользователь щелкнет по пункту меню, выбранному повторно, он вернется к корневому фрагменту, который является фрагментом A.

Как я могу делать такие вещи? Любые предложения с вашей стороны приветствуются.