В моей навигации, у меня есть что-то вроде этого:
- Когда я открываю регистрационный фрагмент (в entry_graph) с глубокой ссылки и заканчиваю sh регистрация, я перешел к main_graph (MainFragment).
Оттуда я могу получить доступ к menuFragment и щелкнуть logOut, который вызывает:
MainFragmentDirections.actionMainFragmentToEntryFragment()
Открывается регистрационный фрагмент вместо loginFragment. Я не ожидаю, что так как loginFragment является домашним фрагментом на этом графике.
Когда у меня аналогичная навигация, но я не использую глубокие ссылки, она работает как надо, она открывает первый фрагмент на этом графике, но с этим потоком глубоких ссылок, он всегда открывает фрагмент, открытый с помощью глубоких ссылок, независимо от того, где он расположен на навигационном графике.
Я искал решения для SO и веб, но не смог найти такую же проблему нигде.
Я пытался удалить его вручную из бэк-стека и аналогичных решений, но у меня не получилось, он всегда открывает фрагмент, который был открыт глубокой связью в первую очередь.
Я используя навигационную версию 2.1.0, но проверил этот поток на последней версии 2.2.0, и он ведет себя так же.
Кто-нибудь знает, есть ли решение для этого навигационного потока?