在从以前的版本更新到导航 2.2.0-beta01之后,lint 提示将 <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>