Итак, я пробую компонент навигации Jetpack с BottomNavigationView. Я создал два слоя BottomNavigationView, и структура выглядит так:
- MainActivity (with nav_host_fragment, navigation_graph, bottom_navigation)
- FragmentA
- ФрагментB
- FragmentC (with nested_nav_host_fragment, nested_navigation_graph, nested_bottom_navigation)
- FragmentCA
- FragmentCB
- FragmentCC
У меня нет проблем с перемещением вперед, но я не мог перемещаться назад должным образом. Например, когда я перехожу из A -> B -> C, а в C перехожу к CA -> CB -> CC, затем нажимая кнопку «Назад» или вызывая navControler обратно, он должен перейти от CC -> CB -> CA -> B -> A, но вместо этого он сразу перешел к A.
Минимальный демонстрационный проект можно найти здесь, надеюсь, кто-то может помочь, спасибо.