Android 第二个导航图可以用作嵌套的导航图吗?
新的android导航组件似乎是推荐的。我在图形嵌套方面跟随官方 要将目标分组到嵌套图中,请执行以下操作: 在导航编辑器中,按住Shift键,然后单击 要包含在嵌套图中的目标。右击 要打开关联菜单,请选择“移动到嵌套图形>新建图形”。 目的地包含在嵌套图中。图2显示了一个示例 导航编辑器中的嵌套图形: 到目前为止一切正常,我只有一个问题。 嵌套图都是一个大xml文件的一部分,这是一个问题,因为在使用源代码管理时可能会导致合并冲突 所以我的问题是,如果我们只创建两个导航图,并将新的导航图作为目的地,我们是否可以拥有相同的功能? 一切都会按预期进行,还是会产生意想不到的后果。 例如,跳回导航控制器的根目录?我对Android不是很熟悉,但我担心会创建一个新的导航控制器,当有两个导航图时,我无法轻松导航 教程中似乎没有提到这一点。根据: 虽然这在功能上与使用嵌套图相同,include允许您使用来自其他项目模块或库项目的图 一个Android 第二个导航图可以用作嵌套的导航图吗?,android,android-navigation-graph,Android,Android Navigation Graph,新的android导航组件似乎是推荐的。我在图形嵌套方面跟随官方 要将目标分组到嵌套图中,请执行以下操作: 在导航编辑器中,按住Shift键,然后单击 要包含在嵌套图中的目标。右击 要打开关联菜单,请选择“移动到嵌套图形>新建图形”。 目的地包含在嵌套图中。图2显示了一个示例 导航编辑器中的嵌套图形: 到目前为止一切正常,我只有一个问题。 嵌套图都是一个大xml文件的一部分,这是一个问题,因为在使用源代码管理时可能会导致合并冲突 所以我的问题是,如果我们只创建两个导航图,并将新的导航图作为目的地
在运行时被扩展,使其功能与一个嵌套图相同-对于弹出到其他目的地等,您所能做的没有区别
但是请注意,这不适用于单独的导航图文件(因为您可以将该图包含在多个其他图中,因此不能保证该文件之外的任何内容实际上“安全”存在),因此您需要确认安全参数的任何使用都在单个文件中(使用其他机制,例如或导航到已知存在但无法在编译时验证的图形)