Jetpack с выдвижным ящиком - PullRequest
0 голосов
/ 16 ноября 2018

Я создаю новое приложение для Android с использованием компонентов архитектуры Android.

Здесь сценарий, Я создал один (без других видов деятельности) основной вид деятельности, где я поместил NavHostFragment вместе с раскрытием ящика. Теперь у меня есть фрагмент для заставки, где я спрятал панель инструментов, и все работает нормально.

Теперь, когда через 5 секунд я вызываю другой фрагмент с помощью навигационного контроллера, в новом фрагменте (домашний фрагмент) вместо того, чтобы показывать иконку для открытия ящика, там отображается кнопка возврата. И при нажатии на кнопку «Назад» он снова загружает заставку.

Есть предложения?

1 Ответ

0 голосов
/ 16 ноября 2018

Это происходит потому, что график навигации добавляет фрагменты к backstack и когда вы нажимаете кнопку «Назад», которая открывает задний стек и перемещается к предыдущему фрагменту.

Я предлагаю вам использовать занятие в качестве заставки, чтобы лучше контролировать свои stack и backstack, сделать его средством запуска и завершить его через 5 секунд, а затем запустить основное занятие.

Взгляните Принципы навигации

...