我们先看一下效果:
首先,我们要知道什么是懒加载:
懒加载,就是先初始化控件,在用户可见的时候再加载数据。
为什么要懒加载?
懒加载多被使用在新闻资讯类客户端中,试想那么多的分类如果一下子都加载出来,真的是极大地消耗了系统资源。可能有人会说 ViewPager 有 viewPager.setOffscreenPageLimit() 的方法,我们传个 0 进去不就好了吗?看过源码的应该知道,即便你传了 0 进去,系统也会默认为 1 的,也就是 ViewPager 依然会加载当前页面的前后各一个 Fragment 。
我们首先为需要进行懒加载的 Fragment 写一个基类:
public a