Я пробую новый Компонент архитектуры навигации , и я не могу понять, как это сделать:
У меня есть 1 действие (MainActivity) + 3 фрагмента:
- SplashFragment (Home)
- MainFragment
- SignUpFragment
Я хотел бы использовать SplashFragment, чтобы определить, следует ли мне перейти к MainFragment или SignUpFragment, но как только он достигнет любого из этих 2, вы не сможете вернуться к SplashFragment. Как я могу сделать это с новым компонентом навигации?
Я пытался popBackStack
до и после вызова navigate(R.id.action_xxx)
, но ни один из них не работает (что имеет смысл: до того, как ему нечего выталкивать; после того, как он просто закрывает только что добавленный фрагмент). Означает ли это, что единственный способ сделать это - переопределить onBackPress
для перехвата и убедиться, что navigateUp
не получает вызов в этих случаях?
Спасибо!