মধ্যে পার্থক্য কি FragmentPagerAdapterএবং FragmentStatePagerAdapter?
FragmentPagerAdapterগুগলের গাইড সম্পর্কে বলেছেন:
পেজারের এই সংস্করণটি ব্যবহারের জন্য সবচেয়ে ভাল যখন কয়েকটি মুঠোয় সাধারণত স্থিতিশীল টুকরো টুকরো টুকরো টুকরো টুকরো সেট করা থাকে। ব্যবহারকারীর পরিদর্শন করা প্রতিটি পৃষ্ঠার টুকরো স্মৃতিতে রাখা হবে, যদিও এর দর্শন শ্রেণিবদ্ধ দৃশ্যমান না হয়ে ধ্বংস হয়ে যেতে পারে। এর ফলে উল্লেখযোগ্য পরিমাণ মেমোরি ব্যবহার করা যেতে পারে যেহেতু খণ্ডের দৃষ্টান্তগুলি স্বেচ্ছাসেবী পরিমাণে রাজ্যে ধরে রাখতে পারে। পৃষ্ঠাগুলির বড় সেটগুলির জন্য, বিবেচনা করুন
FragmentStatePagerAdapter।
এবং সম্পর্কে FragmentStatePagerAdapter:
পেজারের এই সংস্করণটি আরও দরকারী যখন একটি তালিকা সংখ্যার মতো আরও কাজ করে প্রচুর পৃষ্ঠা থাকে view পৃষ্ঠাগুলি যখন ব্যবহারকারীর কাছে দৃশ্যমান না থাকে, কেবলমাত্র সেই খণ্ডের সংরক্ষণের অবস্থা রেখে তাদের পুরো খণ্ডটি ধ্বংস হয়ে যেতে পারে।
FragmentPagerAdapterপৃষ্ঠাগুলির মধ্যে স্যুইচ করার সময় সম্ভাব্য বেশি ওভারহেড ব্যয়ের তুলনায় এটি প্রতিটি পেজটির সাথে যুক্ত পেমারকে খুব কম স্মৃতি ধরে রাখতে দেয় allows
সুতরাং আমি মাত্র 3 টুকরা আছে। তবে এগুলির সমস্তই আলাদা পরিমাণে ডেটাযুক্ত মডিউল।
Fragment1কিছু ডেটা পরিচালনা করে (যা ব্যবহারকারীরা প্রবেশ করে) এবং ক্রিয়াকলাপের মাধ্যমে এটিকে পাস করে Fragment2, যা কেবল একটি সহজ ListFragment। Fragment3এছাড়াও একটি ListFragment।
সুতরাং আমার প্রশ্নগুলি : আমার কোন অ্যাডাপ্টার ব্যবহার করা উচিত? FragmentPagerAdapterবা FragmentStatePagerAdapter?
FragmentPagerAdapterএবং FragmentStatePagerAdapterতবে কি FragmentStateAdapter?