Как обрабатывать фрагмент во фрагменте с помощью компонента навигации? - PullRequest
0 голосов
/ 14 февраля 2020

Я хотел бы поместить фрагмент внутри фрагмента и управлять им с помощью Android X Navigation Component. Я хочу войти в систему, зарегистрироваться, фрагмент мастера настройки и фрагмент окна навигации с некоторыми меню, такими как: Домашняя страница, фрагмент настроек и т. Д. c Я хотел бы добиться чего-то вроде этого:

  • MainNavigationHost
    • Фрагмент входа
    • Регистрация фрагмента
    • SetupWizard Fragment
    • Навигация Фрагмент ящика (содержит NavHost)
      • Домашний фрагмент
      • Фрагмент настроек

Я пробовал что-то подобное. Два навигационных хоста. Это работает любезно, но backstack и гамбургер не хорошо. Навигация, которая происходит в Навигаторе, не обрабатывается.

  1. Как мне этого добиться?
  2. Должен ли компонент навигации обрабатывать этот тип вложенности?
  3. Или я не должен использовать 2 NavHost? Но тогда как мне «вставить» фрагменты в навигационный ящик?
...