2 a1388463837 a1388463837 于 2013.01.25 17:04 提问

Android中 怎么知道listview的notifyDataSetChanged方法什么时候刷新结束?

我有一些操作需要对listview进行刷新,并且刷新完后有相应的确定操作
因此我需要知道notifyDataSetChanged方法的刷新操作是否已经完成
请问要怎么做?

从网上搜索过一下,貌似这个方法是会发出一个message的,但是具体的我不知道要怎么去接收这个message,希望高手能解答,不过是用这个获取message的方法还是别的都好,急需,谢谢

2个回答

cytown
cytown   2013.01.28 12:03
已采纳

在自定义的adapter中override notifyDataSetChanged()方法。

public void notifyDataSetChanged() {
    super.notifyDataSetChanged();
    mHandler.sendEmptyMessage(MSG_DATASETCHANGED);
}
a1388463837
a1388463837 我试试
4 年多之前 回复
cytown
cytown 看到没?
4 年多之前 回复
a1388463837
a1388463837 重写notifyDataSetChanged方法?要怎么重写?能具体一点吗?
4 年多之前 回复
KPRF2009
KPRF2009   2013.01.27 21:42

你把你要执行的操作写在 notifyDataSetChanged 下面呗。。。

a1388463837
a1388463837 此法无用,因为notifyDataSetChanged方法确实执行了,问题是正在进行刷新的时候就已经开始执行下一行代码了,并不是我要的效果
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片