Перед тем, как попробовать компонент Navigation, я вручную выполнял транзакции фрагментов и использовал тег фрагмента, чтобы получить текущий фрагмент.
val fragment:MyFragment = supportFragmentManager.findFragmentByTag(tag):MyFragment
Теперь в моем основном макете деятельности есть что-то вроде:
<fragment
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/nav_host"
app:navGraph= "@navigation/nav_item"
android:name="androidx.navigation.fragment.NavHostFragment"
app:defaultNavHost= "true"
/>
Как я могу получить текущий отображаемый фрагмент с помощью компонента навигации? Делать
supportFragmentManager.findFragmentById(R.id.nav_host)
возвращает a, NavHostFragment
и я хочу получить показанный мной MyFragment.
Спасибо.