android异步处理可以添加listview详解 item吗

网上找了一张图 listview详解 异步加载圖片之所以错位的根本原因是重用了 convertView 且有异步操作.

当然代码中的一些try块是用于调試,不必理会声明了一个

的requestLayout方法替代notifyDataSetChanged,以及换成AsyncTask来做很多都还是老外们的方法,但都不能解决我的问题后来怀疑是同步问题,因为線程不停添加nameList中的而数据并发送Msg给Handler,而有可能会出现Msg队列堆积起来来不及处理的情况,这样的话nameList的实际数据与mAdapter中提供给listview详解的数据不┅致所以尝试了下面的方法,将nameList添加元素和notififyDataChanged函数放到了一起执行测试了一下,竟然真是这样的原因豁然开朗哇,呵呵更改如下:

我要回帖

更多关于 listview详解 的文章

 

随机推荐