handler和Listview的数据更新有关问题

handler和Listview的数据更新问题
在搜索框输入查询内容,点击button,使ListView的数据更新
一。不用handler时
通过adapter的notifyDataSetChanged()方法可以对ListView的数据进行更新
二。使用handler使,listView数据异步查询,
在使用adapter的notifyDataSetChanged()方法,发现adapter的数据更新了,但是ListView的内容没有更新;
在此输入内容,点击查询,
发现查询之前,listview会更新到上次查询到的数据,
是怎么回事???


------解决方案--------------------
但是ListView的内容没有更新;
在此输入内容,点击查询,
发现查询之前,listview会更新到上次查询到的数据;

这个应该是你穿的值不对了;adapter更新的时候还是以前的值啊;在更新这部分的list穿值可能有点绕,你应该检查下你的list。
------解决方案--------------------
可能是ui没有得到更新
------解决方案--------------------
那为什么木有更新呢。。
------解决方案--------------------
你在adapter的 getview 里面输出你的list,不要再传之前输出,看看值对不
------解决方案--------------------
将list设为静态的,在使用adapter的notifyDataSetChanged()方法之前,
 list.clear;
在重新将查询的值赋给list;试试
------解决方案--------------------
把list和adapter都设成全局的,第二次拿到数据的时候,重新定义一个list_tmp,把拿到的数据存进来,再把这个list_tmp加到全局的list中,然后adapter.notifyDataSetChanged()

试试!!