Apa perbedaan antara FragmentPagerAdapterdan FragmentStatePagerAdapter?
Tentang FragmentPagerAdapterpanduan Google mengatakan:
Versi pager ini terbaik untuk digunakan ketika ada beberapa fragmen statis yang lebih umum untuk di-paging, seperti seperangkat tab. Fragmen setiap halaman yang dikunjungi pengguna akan disimpan dalam memori, meskipun hierarki tampilan dapat dihancurkan saat tidak terlihat. Ini dapat mengakibatkan penggunaan jumlah memori yang signifikan karena instance fragmen dapat bertahan pada jumlah negara yang sewenang-wenang. Untuk set halaman yang lebih besar, pertimbangkan
FragmentStatePagerAdapter.
Dan tentang FragmentStatePagerAdapter:
Versi pager ini lebih berguna ketika ada banyak halaman, bekerja lebih seperti tampilan daftar. Ketika halaman tidak terlihat oleh pengguna, seluruh fragmennya dapat dihancurkan, hanya menjaga keadaan yang disimpan dari fragmen itu. Hal ini memungkinkan pager untuk mempertahankan memori yang jauh lebih sedikit terkait dengan setiap halaman yang dikunjungi dibandingkan dengan
FragmentPagerAdapterbiaya yang berpotensi lebih tinggi saat beralih antar halaman.
Jadi saya hanya memiliki 3 fragmen. Tetapi semuanya merupakan modul terpisah dengan sejumlah besar data.
Fragment1menangani beberapa data (yang dimasukkan pengguna) dan meneruskannya melalui aktivitas Fragment2, yang hanya sederhana ListFragment. Fragment3juga a ListFragment.
Jadi pertanyaan saya adalah : Adaptor mana yang harus saya gunakan? FragmentPagerAdapteratau FragmentStatePagerAdapter?
FragmentPagerAdapterdan FragmentStatePagerAdaptertetapi apa itu FragmentStateAdapter?