Sebelum mencoba komponen Navigasi, saya biasa melakukan transaksi fragmen secara manual dan menggunakan tag fragmen untuk mengambil fragmen saat ini.
val fragment:MyFragment = supportFragmentManager.findFragmentByTag(tag):MyFragment
Sekarang di layout aktivitas utama saya, saya memiliki sesuatu seperti:
<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"
/>
Bagaimana cara mendapatkan kembali fragmen yang ditampilkan saat ini oleh komponen Navigasi? Perbuatan
supportFragmentManager.findFragmentById(R.id.nav_host)
mengembalikan a NavHostFragment
dan saya ingin mengambil 'MyFragment` yang ditampilkan.
Terima kasih.