Android Навигация: проблема с отображением фрагмента при запуске, который не является фрагментом верхнего уровня - PullRequest
0 голосов
/ 03 февраля 2020

Предположим, у меня есть действие с ящиком навигации, панелью инструментов и следующими фрагментами: Fragment1 Fragment2.

Когда начинается действие, я хочу показать Fragment2 со стрелкой назад (homeAsUpIndicator = true) показано на панели инструментов. Навигационный ящик должен быть отключен.

При нажатии кнопки «Домой» или «Назад» должен отображаться «Фрагмент1», значок гамбургера на панели инструментов и активированный навигационный ящик.

Обычно это не так сложно. задача, но проблема в том, что я хочу сделать это с Android Компоненты архитектуры навигации. Когда я устанавливаю Fragment1 в качестве startDestination, то Fragment1 отображается при запуске, а не Fragment2

Когда я устанавливаю Fragment2 в качестве startDestination, тогда я не могу использовать NavController.navigateUp (), чтобы вернуться к Fraggment1

...