Android 如何使用导航组件处理片段中的片段?

Android 如何使用导航组件处理片段中的片段?,android,android-fragments,android-architecture-components,Android,Android Fragments,Android Architecture Components,我想在片段中放置一个片段,并用AndroidX导航组件控制它。 我需要一个登录、注册、设置向导片段和一个导航抽屉片段,其中包含一些菜单,如:主页、设置片段等。我希望实现如下功能: 主导航主机 登录片段 寄存器片段 设置向导片段 导航抽屉片段(包含NavHost) 家庭碎片 设置片段 我试过这样的东西。两个导航主机。它的效果不错,但后备箱和汉堡包不好。导航抽屉中发生的导航未处理 我怎样才能做到这一点 导航组件是否应该处理这种嵌套 或者我不应该使用2导航主机?但是我如何将碎片“注入”到导

我想在片段中放置一个片段,并用AndroidX导航组件控制它。 我需要一个登录、注册、设置向导片段和一个导航抽屉片段,其中包含一些菜单,如:主页、设置片段等。我希望实现如下功能:

  • 主导航主机
    • 登录片段
    • 寄存器片段
    • 设置向导片段
    • 导航抽屉片段(包含NavHost)
      • 家庭碎片
      • 设置片段
我试过这样的东西。两个导航主机。它的效果不错,但后备箱和汉堡包不好。导航抽屉中发生的导航未处理

  • 我怎样才能做到这一点
  • 导航组件是否应该处理这种嵌套
  • 或者我不应该使用2导航主机?但是我如何将碎片“注入”到导航抽屉中呢

  • 有人知道吗?导航代表顶级目的地。导航抽屉完全没有理由成为一个片段。那么它应该一直存在吗?例如,如果我显示登录名,然后只显示为NavigationDrawer的内容并禁用open?是的,这是人们通常做的。谢谢。这感觉有点奇怪,但我就是这样做的。有人知道吗?导航代表顶级目的地。导航抽屉完全没有理由成为一个片段。那么它应该一直存在吗?例如,如果我显示登录名,然后只显示为NavigationDrawer的内容并禁用open?是的,这是人们通常做的。谢谢。这感觉有点奇怪,但我就是这样做的。