FragmentPagerAdapterとはどう違いFragmentStatePagerAdapterますか?
FragmentPagerAdapterGoogle のガイドについては次のように述べています。
このバージョンのページャーは、一連のタブなど、通常はより静的なフラグメントをページングする必要がある場合に使用するのに最適です。ユーザーがアクセスする各ページのフラグメントはメモリに保持されますが、ビュー階層が表示されない場合は破棄される可能性があります。フラグメントインスタンスは任意の量の状態を保持できるため、これにより大量のメモリが使用される可能性があります。より大きなページのセットについては、 を検討して
FragmentStatePagerAdapterください。
そして約FragmentStatePagerAdapter:
このバージョンのページャーは、多数のページがある場合に便利で、リスト ビューのように機能します。ページがユーザーに表示されない場合、フラグメント全体が破棄され、そのフラグメントの保存された状態のみが保持されます。
FragmentPagerAdapterこれにより、ページ間の切り替え時に潜在的に多くのオーバーヘッドが発生するのと比較して、ページャーは訪問した各ページに関連付けられたメモリをはるかに少なく保持でき ます。
だから私は3つの断片しか持っていません。しかし、それらはすべて、大量のデータを含む個別のモジュールです。
Fragment1一部のデータ (ユーザーが入力する) を処理し、アクティビティを介して に渡します。Fragment2これは単純なListFragmentです。Fragment3もListFragmentです。
私の質問は次のとおりです。どのアダプターを使用すればよいですか? FragmentPagerAdapterまたはFragmentStatePagerAdapter?