FragmentPagerAdapter和FragmentSta

2017-12-29  本文已影响0人  Thisislife

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

FragmentPagerAdapter和FragmentStatePagerAdapter

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

FragmentStatePagerAdapter

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

FragmentPagerAdapter

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

上一篇下一篇

猜你喜欢

热点阅读