Arasındaki fark nedir FragmentPagerAdapterve FragmentStatePagerAdapter?
Hakkında FragmentPagerAdapterGoogle'ın kılavuzu diyor ki:
Çağrı cihazının bu versiyonu, bir sekme seti gibi, sayfalanacak tipik olarak bir avuç daha statik parça olduğunda kullanım için en iyisidir. Kullanıcının ziyaret ettiği her sayfanın parçası bellekte tutulur, ancak görünüm hiyerarşisi görünür olmadığında yok edilebilir. Bu, parça örnekleri keyfi miktarda duruma dayanabileceğinden önemli miktarda bellek kullanımına neden olabilir. Daha büyük sayfa grupları için düşünün
FragmentStatePagerAdapter.
Ve hakkında FragmentStatePagerAdapter:
Çağrı cihazının bu sürümü, daha çok liste görünümü gibi çalışan çok sayıda sayfa olduğunda daha kullanışlıdır. Sayfalar kullanıcı tarafından görülemediğinde tüm parçaları yok edilebilir ve yalnızca o parçanın kayıtlı durumu korunabilir. Bu, çağrı cihazının,
FragmentPagerAdaptersayfalar arasında geçiş yaparken potansiyel olarak daha fazla ek yüke kıyasla, ziyaret edilen her bir sayfa ile ilişkili çok daha az bellek tutmasını sağlar .
Yani sadece 3 parçam var. Ancak hepsi, büyük miktarda veri içeren ayrı modüllerdir.
Fragment1(kullanıcıların girdiği) bazı verileri işler ve etkinlik yoluyla iletir Fragment2, bu da basittir ListFragment. Fragment3aynı zamanda bir ListFragment.
Sorularım : Hangi adaptörü kullanmalıyım? FragmentPagerAdapterveya FragmentStatePagerAdapter?
FragmentPagerAdapterve FragmentStatePagerAdapternedir FragmentStateAdapter?