首先分析以下大致框架:
DataManager用来管理数据
loadData用来加载数据
界面从DataManager 里面获取数据

image.png
首先创建一个类来管理我们的数据

image.png
因为所用的数据是唯一的所以我们启用单例设计模式比较方便
优点:访问非常方便
私有化构造方法

image.png
定义单例对象

image.png
构建一个类管理我们的好友信息

image.png
创建一个类用来加载数据

image.png
在DataManger里面定义一个数据来管理所有的数据

image.png
保存数据

image.png
加载数据:

image.png
搭建界面
添加一个listView

image.png
配置数据的适配器

image.png
搭建模板框架

image.png

image.png
运行效果:

image.png
这样的方法不够灵活 ,如果老板改主意了 不qq列表,放qq空间了那就完犊子了
所以我们要再优化一下
直接搞个类来实现listView的全部操做,然后只需要再xml里面简单设置一下就可以用了

image.png
把MainActiviry里面的适配器代码拷贝过来

image.png
让MainActivity里面什么都不剩

image.png
然后再xml里面简单设置一哈就阔以了

image.png
再看一下运行结果 发现一个样

image.png