我一直在尝试创建一个多模块应用程序,其中每个功能都是一个独立的库(模块)。单一活动模式适用于整个项目。
该结构由一个包含 MainActivity 的“ 应用”模块组成。
其他模块继承的核心模块。
和三个模块,用于应用程序的三个不同功能。这三个模块与“ 应用”模块一起实现了“ 核心”
在“ MainActivity ”中,有一个 BottomNavigationView ,用于在不同屏幕(片段)之间导航用户。它具有用于三个不同功能的三个选项卡。
我为不同的模块创建了不同的navGraphs,并将它们包含在应用程序的navGraph中,但是我无法使其正常工作。
问题:我应该如何在BottomNavigationView中使用导航组件在不同屏幕之间导航?
link to git repo。这是我到目前为止所走的距离。
答案 0 :(得分:0)
?有点晚了,是的,但是我还在开发类似的应用程序,为了在点击底部导航时导航到不同的模块,我只包含了所有导航图应用内模块的导航图,例如-
```然后在底部导航的菜单文件中添加此ID”。
另一种方法,您可以浏览深层链接并创建s
深层链接,然后可以像导航{-enter code here
findNavigation()。navigate(URI)
虽然在模块间通信中使用深层链接时也遇到问题。