7
FragmentPagerAdapter和FragmentStatePagerAdapter有什么区别?
FragmentPagerAdapter和之间有什么区别FragmentStatePagerAdapter? 关于FragmentPagerAdapterGoogle的指南说: 此版本的分页器最适合用于少数几个通常要分页的静态片段,例如一组选项卡。用户访问的每个页面的片段都将保留在内存中,尽管其视图层次结构在不可见时可能会被破坏。由于片段实例可以保持任意数量的状态,因此这可能导致使用大量内存。对于较大的页面集,请考虑FragmentStatePagerAdapter。 关于FragmentStatePagerAdapter: 当存在大量页面(更像列表视图)时,此版本的分页器会更加有用。当页面对用户不可见时,它们的整个片段可能会被破坏,仅保留该片段的保存状态。与页面FragmentPagerAdapter之间切换时潜在的更多开销相比,这使寻呼机可以保留与每个被访问页面关联的更少的内存 。 所以我只有3个片段。但是它们都是具有大量数据的独立模块。 Fragment1处理一些数据(用户输入)并通过活动将其传递到Fragment2,这很简单ListFragment。Fragment3也是ListFragment。 所以我的问题是:应该使用哪个适配器?FragmentPagerAdapter还是FragmentStatePagerAdapter?