หลังจากการปรับปรุงเพื่อนำร่อง2.2.0-beta01จากรุ่นก่อนหน้าผ้าสำลีให้คำเตือนเกี่ยวกับการเปลี่ยนเป็นแท็กที่มี<fragment>
FragmentContainerView
อย่างไรก็ตามการแทนที่แท็กเพียงอย่างเดียวดูเหมือนว่าจะป้องกันไม่ให้กราฟการนำทางขยายตัว
ตามที่2.2.0-alpha01 , FragmentContainerView
ถูกใช้ภายใน เราควรเพิกเฉยต่อคำเตือนที่เป็นขุยหรือไม่?
activity_main.xml
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- Lint warning: "Replace the <fragment> tag with FragmentContainerView. -->
<fragment
android:id="@+id/nav_host_main"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:defaultNavHost="true"
app:navGraph="@navigation/nav_graph_main"/>
<!-- other elements -->
</androidx.constraintlayout.widget.ConstraintLayout>
FragmentContainerView
และในรูปแบบภาชนะอื่น ๆ ความแตกต่างได้อธิบายไว้ในเอกสาร FCV ที่ลิงก์ด้านบน โดยทั่วไป FCV ควรจะทำให้ช่วงการเปลี่ยนภาพทำงานได้มากขึ้นตามที่คุณคาดหวัง หรือการนำทาง Jetpack ขึ้นอยู่กับชิ้นส่วน หากแฟรกเมนต์แตกคุณจะได้รับไลบรารี่แบบคงที่ใหม่หรือรอเวอร์ชันการนำทางใหม่ซึ่งขึ้นอยู่กับชิ้นส่วนคงที่ใหม่
FragmentContainerView
คืออะไร?