Bevor ich die Navigationskomponente ausprobierte, führte ich Fragmenttransaktionen manuell durch und verwendete das Fragment-Tag, um das aktuelle Fragment abzurufen.
val fragment:MyFragment = supportFragmentManager.findFragmentByTag(tag):MyFragment
Jetzt habe ich in meinem Hauptaktivitätslayout so etwas wie:
<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"
/>
Wie kann ich das aktuell angezeigte Fragment von der Navigationskomponente abrufen? Tun
supportFragmentManager.findFragmentById(R.id.nav_host)
gibt a zurück NavHostFragment
und ich möchte mein angezeigtes 'MyFragment` abrufen.
Vielen Dank.