Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 导航组件的多个容器_Android_Android Architecture Components_Android Architecture Navigation - Fatal编程技术网

Android 导航组件的多个容器

Android 导航组件的多个容器,android,android-architecture-components,android-architecture-navigation,Android,Android Architecture Components,Android Architecture Navigation,是否可以在两个(或多个)容器之间共享导航图? 我希望实现的是有两个容器(NavHosts): 位于底部导航上方和工具栏下方的一个较小的 二是全屏 我想要一个导航图,因为来自一个容器的片段可以触发来自另一个容器的操作。否则,它(有更多相互交互的导航图)将变得杂乱无章,库所产生的问题将超过优势。看起来您不能,但您可以使用嵌套导航:即将工具栏导航包装在全屏内(反之亦然),并使用 navController.popBackStack()是的,这是可能的。看一看。这是Android导航组件的一个实现,

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

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

我想要一个导航图,因为来自一个容器的片段可以触发来自另一个容器的操作。否则,它(有更多相互交互的导航图)将变得杂乱无章,库所产生的问题将超过优势。

看起来您不能,但您可以使用嵌套导航:即将工具栏导航包装在全屏内(反之亦然),并使用
navController.popBackStack()
是的,这是可能的。看一看。这是Android导航组件的一个实现,具有底部导航视图,每个选项卡都有单独的历史记录。您可以使用这个概念,并根据您的应用程序更改它

谢谢,但我对基于当前显示的片段处理导航视图的可见性不感兴趣。现在我决定放弃导航组件库。