所以我正在尝试使用 BottomNavigationView 的 Jetpack 导航组件。我创建了两层BottomNavigationView,结构如下:
- MainActivity(带有 nav_host_fragment、navigation_graph、bottom_navigation)
- 片段A
- 片段B
- FragmentC(带有nested_nav_host_fragment、nested_navigation_graph、nested_bottom_navigation)
- 片段CA
- 片段CB
- 片段CC
我向前导航没有问题,但我无法正确向后导航。例如,当我从 A -> B -> C 导航并在 C 中导航 CA -> CB -> CC,然后单击返回按钮或调用 navControler 时,它应该从 CC -> CB -> CA -> B -> A,但它直接去了A。
最小的演示项目可以在这里找到,希望有人能提供帮助,谢谢。