美文网首页
FragmentPagerAdapter和FragmentSta

FragmentPagerAdapter和FragmentSta

作者: Thisislife | 来源:发表于2017-12-29 16:42 被阅读0次

    我们都知道Android中ViewPager是实现页面左右滑动的组件,经常和Fragment结合使用,fragment用来控制ViewPager每次滑动所要显示的页面,他们的适配器有两种:

    FragmentPagerAdapter和FragmentStatePagerAdapter

    这里说一下他们之间的区别

    FragmentStatePagerAdapter

    该Adapter在页面切换时会回收内存(transation.remove(fragment)),用于切换页面较多的情况,若不回收则内存消耗很大。

    FragmentPagerAdapter

    该Adapter在页面切换时不回收内存,只是让UI分离(transation.detach(fragment)),用于切换页面较少的情况,可以缓存页面,由于页面少,对系统内存影响不大。

    相关文章

      网友评论

          本文标题:FragmentPagerAdapter和FragmentSta

          本文链接:https://www.haomeiwen.com/subject/hetwgxtx.html