多个容器用于导航组件

时间:2018-06-23 20:07:09

标签: android android-architecture-components android-architecture-navigation

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

  • 位于底部导航上方和工具栏下方的小
  • 秒是全屏。

我想要一个导航图,因为来自一个容器的片段可以触发来自另一个容器的动作。否则,它(具有更多相互交互的导航图)将变得不整洁,并且库所产生的问题将超越优势。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:-1)

是的,有可能。看一下this sample。这是Android导航组件的实现,具有底部导航视图,每个选项卡具有单独的历史记录。您可以使用该概念并以适合您的应用的方式对其进行更改