tablayout+viewpager+fragment性能问题

类似的界面需求使用地方很多,发现fragment会被销毁,如果没被预加载,每次滑到该界面时都会重新创建一次。

对比FragmentPagerAdapter和FragmentStatePagerAdapter差异,发现即使使用FragmentPagerAdapter也会被销毁。

难道是内存不足自动销毁??待后续分析。。。

应急方法:

给pageview设置属性pager.setOffscreenPageLimit(3);这样预加载fragment就变成3个了。

这样会有性能的问题,你如果没进入这个页面也会先加载,我们的要求是看过后才放入预加载中,

看过今日头条等新闻客户端都是这样实现的。待后续分析。。。

tablayout+viewpager+fragment性能问题_第1张图片

你可能感兴趣的:(性能篇)