【发布时间】:2018-12-11 03:39:00
【问题描述】:
我正在学习 android 开发和导航组件,尝试像 document 所写的那样链接多个活动。但似乎不可能在两个活动之间为单个导航图创建操作,这对我来说是合理的,正如文档所写的那样。
NavController 及其导航图包含在单个活动中。因此,在迁移现有项目以使用导航架构组件时,通过为每个 Activity 中的目的地创建导航图,专注于一次迁移一个 Activity。
那么问题是下面这句话是什么意思?我可以向一个导航图添加多个活动,但无法在它们之间添加链接(操作)。
然后可以通过将活动目的地添加到导航图来链接单独的活动,替换整个代码库中 startActivity() 的现有用法。
【问题讨论】:
-
理论上,我们可以创建多个导航图文件(每个功能模块一个),它们只代表模块内部导航。模块本身之间的导航可以通过将功能模块的图表包含到父模块的入口点来实现。
标签: android android-jetpack android-architecture-navigation