在Fragment和ViewPager结合使用的时候。会用到PagerAdapter作为ViewPager的适配器。通常在实现ViewPager的时候,我们需要自己定义ViewPager,而在Fragment和ViewPager结合使用的时候。官方为我们提供了两个实现类FragmentPagerAdapter和FragmentStatePagerAdapter来帮助我们更快的实现效果。
1.官方定义
首先翻译一下官方文档的说明,明白这个两个PagerAdapter的官方定义。
1.1 FragmentPagerAdapter文档翻译
/**
* Implementation of {@link PagerAdapter} that
* represents each page as a {@link Fragment} that is persistently
* kept in the fragment manager as long as the user can return to the page.
*/
是对于PagerAdapter的实现,每个页面的Fragment都长时间保存在(fragment manager