ดูเหมือนว่าการใช้FragmentContainerView
ไม่ทำงานออกจากกล่องใช่ไหม
<androidx.fragment.app.FragmentContainerView
class="androidx.navigation.fragment.NavHostFragment"
android:id="@+id/fragment_nav_host"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:defaultNavHost="true"
app:navGraph="@navigation/nav_app" />
นี่คือรหัสของฉันโดยใช้fragment-ktx:1.2.0-rc01
และฉันเพิ่งได้รับข้อผิดพลาดนี้:
Caused by: java.lang.IllegalStateException: Activity ...MainActivity@797467d does not have a NavController set on 2131296504
เพียงแค่ใช้<fragment>
งานและ AFAIK FragmentContainerView
ก็ควรเพียงแค่จะถูกแทนที่ด้วย
ฉันไม่มีอะไรหรือไม่ก็ทุกคนสามารถที่จะใช้FragmentContainerView
เป็นNavHostFragment
?
ขอบคุณมาก!
fragment
แทนที่จะกังวลว่าต้องจำวิธีใช้วิธีแก้ปัญหานี้ดีกว่าหรือไม่ เราได้เห็นข้อขัดข้อง แต่สำหรับผู้ใช้บางคนแปลก ๆ ...