lint는 이전 버전에서 Navigation 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 Navigation은 조각에 따라 다릅니다. 조각이 깨지면 새로운 고정 조각 라이브러리를 얻거나 새로운 고정 조각에 의존하는 새로운 버전의 탐색을 기다립니다.
FragmentContainerView
?