पिछले संस्करण से नेविगेशन 2.2.0-beta01 में अपडेट करने के बाद , लिंट <fragment>टैग को बदलने के बारे में चेतावनी देता है FragmentContainerView।
हालांकि, अकेले टैग की जगह लगता है कि नेविगेशन ग्राफ़ को फुलाया जा रहा है।
2.2.0-अल्फा 01 के अनुसार , 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 संक्रमणों को अधिक काम करने वाला है जैसा कि आप अपेक्षा करते हैं। या, जेटपैक नेविगेशन टुकड़ों पर निर्भर करता है। यदि फ़्रैगमेंट्स टूट गए हैं, तो आपको नई फ़्रेग्मेंट्स लाइब्रेरी मिलती है या नेविगेशन के नए संस्करण की प्रतीक्षा करें जो नए फ़्रेगमेंट्स पर निर्भर करता है।
FragmentContainerView?