У меня есть простой график навигации, подобный следующему:
MainFragment -> ListFragment -> DetailFragment
Как мне получить «ярлык» из MainFragment в DetailFragment, чтобы:
- UP-навигация из DetailFragmentбудет перемещаться к ListFragment внутри графика и
- BACK навигация из DetailFragment вернется к MainFragment (опционально, BACK может вести себя как UP)
Возможно ли это?Спасибо за предложения!
РЕДАКТИРОВАТЬ: Мое решение
Я могу просто сначала перейти к ListFragment, а затем сразу к DetailFragment, как это (я вызываю оба вызова "навигация" из MainFragment):
findNavController().navigate(MainFragmentDirections.toListFragment())
findNavController().navigate(ListFragmentDirections.toDetailFragment(data))
В соответствии с документацией , в которой говорится, что "... кнопка вверх должна функционировать идентично кнопке возврата системы", я решил не делать различий между НАЗАД иUP действия.