(六、4)迁移到导航架构组件

NavController及其导航图包含在单个活动中。 因此,在迁移现有项目以使用导航体系结构组件时,请通过为每个活动中的目标创建导航图,重点关注一次迁移一个活动。


图1.活动及其各个导航图。

然后可以通过向导航图添加活动目标来链接单独的活动,在整个代码库中替换startActivity()的现有用法。

图2.一个Activity中的导航图指向第二个Activity。

在多个活动共享相同布局的情况下,可以组合导航图,将导航调用替换为活动目标,以直接在两个导航图之间导航调用。


图3.带有组合导航图的活动。

你可能感兴趣的:((六、4)迁移到导航架构组件)