Зависимость категории меню навигации и нижнего меню навигации - Компонент архитектуры навигации - PullRequest
0 голосов
/ 04 марта 2020

Я пытаюсь использовать панель навигации с навигацией по нижнему краю, каждое представление имеет свой собственный набор ресурсов меню.

Однако я вижу странное поведение с back button, когда фрагмент Settings запускается из ящик навигации, и я на второй вкладке (Account) в нижней панели навигации.

См. ниже:

enter image description here enter image description here enter image description here

Нажатие кнопки back or up на фрагменте Settings возвращает меня к фрагменту Home вместо перехода на вкладку Account. Почему это так?

Одна вещь, которую я заметил, - если я добавлю android:menuCategory="secondary" в меню Settings, этот обратный поток будет работать правильно, и я вернусь к Account tab.

Мне не удалось найти много документации о том, почему это так, и если кто-то может пролить немного света на то, что должно быть правильным исправлением.

1 Ответ

1 голос
/ 04 марта 2020

Это специально вызывается в onNavDestinationSelected JavaDo c:

По умолчанию задний стек возвращается обратно к месту назначения начального навигационного графика. Пункты меню, которые имеют android:menuCategory="secondary", не вытеснят задний стек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...