পূর্ববর্তী সংস্করণ থেকে নেভিগেশন 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 আপনার প্রত্যাশা অনুযায়ী রূপান্তরগুলি আরও কাজ করার কথা রয়েছে। বা, জেটপ্যাক নেভিগেশন টুকরাগুলির উপর নির্ভর করে। যদি খণ্ডগুলি নষ্ট হয়ে যায়, আপনি নতুন স্থির ফ্রেমের লাইব্রেরি পাবেন বা নেভিগেশনের নতুন সংস্করণটির জন্য অপেক্ষা করুন যা নতুন স্থির খণ্ডগুলির উপর নির্ভর করে।
FragmentContainerView?