Setelah memperbarui ke Navigasi 2.2.0-beta01 dari versi sebelumnya, serat memberi peringatan tentang mengganti <fragment>tag dengan FragmentContainerView.
Namun, mengganti tag saja tampaknya mencegah grafik navigasi meningkat.
Menurut 2.2.0-alpha01 , FragmentContainerViewdigunakan secara internal. Haruskah kita mengabaikan peringatan serat?
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>
FragmentContainerViewdan dalam tata letak wadah lainnya. Perbedaannya dijelaskan dalam dokumentasi FCV yang ditautkan di atas. Pada dasarnya, FCV seharusnya membuat transisi berfungsi lebih seperti yang Anda harapkan. Atau, Navigasi Jetpack tergantung pada fragmen. Jika Fragmen rusak, Anda mendapatkan pustaka Fragmen baru yang diperbaiki atau menunggu versi Navigasi baru yang bergantung pada Fragmen baru yang diperbaiki.
FragmentContainerView?