xListView 的使用(解决The content of the adapter has changed but ListView did not receive a)

1.需要XlistView 这个开源的代码,然后加到自己的代码中去!

2.XlistView 的下载地址  https://github.com/Maxwin-z/XListView-Android  。

3.然后将这些代码添加到自己的代码中去。

4.在使用这个代码的时候,首先要添加xml中的代码,也就是应用类。

5.然后在使用的那个activity中添加实现IXListViewListener的方法。

6.然后实现两个方法  onRefresh()、onLoadMore()

7.注意不管你使用异步类(asyncTask)和 new Thread(),注意更新UI必须在主线成中去更新。这个特别注意下,因为我用asyncTask 的doInBackground  中添加数据到list中去,这个是不对的,因为这样会出现问题的,因为你adapter已经改变了,但是listview没有接收到通知,这样很容易出错的。所以你一定要在onPostExecute中去添加数据到adapter中去更新UI,这样就不会出现The content of the adapter has changed but ListView did not receive 。new Thread 一样的,必须在Handler里更新UI的操作。

8.如果有什么问题可以咨询我!

9.直接给个Demo下载地址:http://download.csdn.net/detail/baijianghai/7755945;希望大家相互学习。

你可能感兴趣的:(android)