Önceki sürümden Navigation 2.2.0-beta01 sürümüne güncelledikten sonra , tiftik <fragment>etiketi değiştirme ile ilgili bir uyarı verir FragmentContainerView.
Ancak, etiketin tek başına değiştirilmesi gezinme grafiğinin şişirilmesini engelliyor gibi görünüyor.
Göre 2.2.0-alpha01 , FragmentContainerViewdahili olarak kullanılır. Tiftik uyarısını görmezden gelmeli miyiz?
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>
FragmentContainerViewve başka bir konteyner düzeninde olduğunda farklı davranır . Farklılıklar yukarıda bağlantılı FCV belgelerinde açıklanmıştır. Temel olarak, FCV'nin geçişlerin beklediğiniz gibi çalışmasını sağlaması gerekiyor. Veya, Jetpack Gezinme parçalara bağlıdır. Parçalar kırıksa, yeni sabit Parçalar kitaplığı alır veya Gezinmenin yeni sabit Parçalara bağlı yeni sürümünü beklersiniz.
FragmentContainerView?