Как сохранить последний открытый фрагмент с компонентом навигации - PullRequest
1 голос
/ 27 июня 2019

У меня проблема: я использую новый навигационный контроллер от Android Jetpack. У меня есть 3 пункта в моем нижнем меню навигации, и первый элемент имеет 5 фрагментов один за другим. Когда я щелкаю по второму элементу в нижней части навигации и возвращаюсь к своему первому элементу, он открывает первый фрагмент, а не последний открытый. Потому что android:id="@+id/destination_home" в Меню совпадает с идентификатором в моем графике навигации.

Кто-нибудь может посоветовать лучшее решение? Спасибо

1 Ответ

1 голос
/ 27 июня 2019

На данный момент навигационный компонент не поддерживает сохранение "мульти стека". Эта проблема может быть исправлена ​​с помощью пользовательского контроллера навигации: https://github.com/STAR-ZERO/navigation-keep-fragment-sample П.С .: также в этой теме у парня такая же проблема, и вы можете увидеть ответ, может быть, это поможет вам.

...