ก่อนที่จะลองใช้ส่วนประกอบการนำทางฉันเคยทำธุรกรรมแฟรกเมนต์ด้วยตนเองและใช้แท็กแฟรกเมนต์เพื่อดึงแฟรกเมนต์ปัจจุบัน
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' ที่แสดง
ขอบคุณ.