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