我正在尝试使用Jetpack导航组件和BottomNavigationView。我创建了两层BottomNavigationView,结构如下:
您可以在此处找到最小演示项目,希望有人能够帮忙,谢谢。
- MainActivity(带有nav_host_fragment、navigation_graph、bottom_navigation)
- FragmentA
- FragmentB
- FragmentC(带有nested_nav_host_fragment、nested_navigation_graph、nested_bottom_navigation)
- FragmentCA
- FragmentCB
- FragmentCC
您可以在此处找到最小演示项目,希望有人能够帮忙,谢谢。
NavHostFragment
上的defaultNavHost
使其成为活动的FragmentManager的主要内容,而您内部的NavHostFragment
上的defaultNavHost
使其成为片段的子片段管理器的主要内容,但这错过了NavHostFragment
的片段管理器(即每个目标所在的FragmentManager),因此您需要在该中间级别上手动设置它。 - ianhanniballakesetPrimaryNavigationFragment
。 - ianhanniballake