【问题标题】:Android navigation component and BottomNavigationView in a multi module application多模块应用中的Android导航组件和BottomNavigationView
【发布时间】:2019-07-04 03:31:27
【问题描述】:

我一直在尝试创建一个多模块应用程序,其中每个功能都是一个独立的库(模块)。在整个项目中应用单一活动模式。

该结构由一个包含 MainActivity 的“app”模块组成。

由其他模块继承的核心模块。

三个模块用于应用程序的三个不同功能。这三个模块以及“app”模块实现了“core

在“MainActivity”中有一个BottomNavigationView,用于在不同屏幕(片段)之间导航用户。它具有三个选项卡,用于三种不同的功能。

我为不同的模块创建了不同的 navGraphs 并将它们包含在应用程序的 navGraph 中,但我无法使其工作。

问题:我应该如何使用带有 BottomNavigationView 的导航组件在不同的屏幕之间导航?

link to git repo。这就是我到目前为止所取得的进展。

【问题讨论】:

  • 你能解决吗?

标签: android multi-module android-architecture-navigation


【解决方案1】:

í 有点晚了,是的,但我也在开发一种类似的应用程序,为了通过点击底部导航导航到不同的模块,我只需在应用程序模块导航图中包含所有导航图,比如-

` ` `

然后在底部导航的菜单文件中添加这个id'。

另一种方式,您可以通过深层链接并创建sdeep 链接,然后可以像-enter code herefindNavigation().navigate(URI) 一样导航

虽然在模块-模块通信中使用深度链接时也面临问题。

【讨论】:

  • 你是怎么解决的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-24
  • 1970-01-01
  • 2021-12-27
相关资源
最近更新 更多