用于导航组件的多个容器

Wik*_*ski 8 android android-architecture-components android-architecture-navigation

是否可以在两个(或更多)容器之间共享导航图?我想要实现的是拥有两个容器(NavHosts):

  • 一个较小的,位于底部导航和工具栏下方
  • 第二是全屏.

我想有一个导航图,因为来自一个容器的片段可以触发来自其他容器的操作.否则它(具有相互交互的更多导航图)将变得不整齐,并且库创建的问题将超越优势.

小智 1

似乎您不能,但是您可以使用嵌套导航:即将工具栏导航包装在全屏内(反之亦然)并使用 navController.popBackStack(<id of nested item>)