Sor*_*ush 5 android multi-module android-architecture-navigation
我一直在尝试创建一个多模块应用程序,其中每个功能都是一个独立的库(模块)。单一活动模式应用于整个项目。
该结构由一个包含MainActivity的“ app ”模块组成。
由其他模块继承的核心模块。
并针对应用程序的三个不同功能提供三个模块。这三个模块与“ app ”模块一起实现了“核心”
在“ MainActivity ”中有一个BottomNavigationView,用于在不同的屏幕(片段)之间导航用户。它有三个选项卡,用于三个不同的功能。
我为不同的模块创建了不同的 navGraphs 并将它们包含在应用程序的 navGraph 中,但我无法让它工作。
问题:我应该如何使用带有 BottomNavigationView 的导航组件在不同屏幕之间导航?
链接到 git repo。这是我到目前为止所取得的进展。
小智 0
\xc3\xad \xc3\xa1m 有点晚了,是的,但我也在开发类似的应用程序,为了通过底部导航导航到不同的模块,我只需包含所有导航图应用程序内模块导航图表,例如 -
\n<include app:graph="@navigation/login_nav" />\n<include app:graph="@navigation/nav_home" />\n<include app:graph="@navigation/nav_profile" />\nRun Code Online (Sandbox Code Playgroud)\n然后将此id添加到底部导航的菜单文件中。
\n另一种方式,您可以浏览深层链接并创建深层链接,然后可以像这样导航:findNavigation().navigate(URI)
尽管我在模块间通信中使用深层链接时也面临问题。
\n| 归档时间: |
|
| 查看次数: |
896 次 |
| 最近记录: |