0

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

adapter.notifyDataSetChanged();

但列表不会刷新。

4

3 回答 3

1

试试这个,adapter.notifyDataSetChanged()在里面打电话runOnUiThread

YourActivity.this.runOnUiThread(new Runnable() {
 @Override
 public void run() {
 adapter.notifyDataSetChanged();
}
});
于 2013-03-16T10:20:54.443 回答
0

UI 在主线程之外更新。把所有的逻辑放在一个里面,asynctask然后在执行后,调用adapter.notifyDataSetChanged();

于 2013-03-16T10:08:44.050 回答
0

您必须调用.invalidate();ListView 来告诉框架该视图已过时并且应该重绘!

于 2013-03-16T10:12:37.327 回答