Мне нужны предложения;
Я экспериментирую с библиотекой навигации.У меня есть фрагмент, который имеет веб-просмотр.Я хочу проверить, если это canGoBack
и сделать это, если это возможно, в противном случае не вмешиваться.
1.Интерфейсный подход : поскольку Navigation обрабатывает транзакции, я больше не создаю экземпляр своего фрагмента вручную, который я могу назначить слушателем в действии.
1.Ключевое слушание: Я действительно думаю, что это выглядит некрасиво, и я не думаю, что это универсальное решение, поэтому я пропускаю это.
Мне нужны некоторые мнения о том, как это можно сделать с помощью библиотеки навигации.Когда вы пытаетесь получить currentDestination
из navController
, это NavigationDestination
объект, который предоставляет информацию о текущем фрагменте, такую как метка, заданная в xml.
Когда я проверяю fragmentManager
, я вижу, что backStack
пуст и транзакция фрагмента произошла без тега.
ИМХО, это не подходит для концепции библиотеки для выполнения findFragment
операций, чтобы как-то взаимодействовать с текущим фрагментом, но я не могу найти пути до конца в данный момент.Есть предложения?