android studio 安卓7.0爬虫 学习记录 5

5 通过ListView显示相关信息

5 1 定义Article类

定义的目的是方便后面的数据库操作。

同时使用列表时不混淆。


新建java Class
命名为article


新建类Article


定义文章列表对象
在子线程中定义文章列表

参考Android Bundle 传递ArrayList(Object)的两种方法。

为了使用Bundle传递Article的list,让Bundle实现Serializable接口


in


out
定义listView对象
在xml中定义listView


在主线程中获取listView


//创建一个LIst集合,List集合的元素是Map


往List集合中填充数据


//创建一个SimpleAdapter,然后补充布局文件


列表用的布局文件

运行程序后没有反应,列表不显示。


为方便调试,关闭输出


尝试通过lsit的长度来判断不同线程之间传递数据是否成功
list长度为10,说明不同线程之间传递数据没有问题
输出Adapter用的list的长度

为0。忘了往adapter用的list中加数据了。


往Adapter用的list中添加数据
可以显示,但是碳刷效果非常不好。


稍微好点点,可以看了

你可能感兴趣的:(android studio 安卓7.0爬虫 学习记录 5)