如何在android中刷新listview?

时间:2013-03-16 10:07:06

标签: android listview

我使用了ListView添加和删除选项,但是当我点击删除按钮数据库值被删除但ListView没有刷新。我已经把

adapter.notifyDataSetChanged();

但列表不刷新。

3 个答案:

答案 0 :(得分:1)

试试这个,在adapter.notifyDataSetChanged()内拨打runOnUiThread

YourActivity.this.runOnUiThread(new Runnable() {
 @Override
 public void run() {
 adapter.notifyDataSetChanged();
}
});

答案 1 :(得分:0)

UI在主线程之外更新。将所有逻辑放在asynctask和postexecute中,调用adapter.notifyDataSetChanged();

答案 2 :(得分:0)

你必须在ListView上调用.invalidate();告诉框架视图已过时,应该重新绘制!