我使用ListView
了添加和删除选项,但是当我单击删除按钮时,数据库值被删除但ListView
没有刷新。我放了
adapter.notifyDataSetChanged();
但列表不会刷新。
试试这个,adapter.notifyDataSetChanged()
在里面打电话runOnUiThread
。
YourActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
adapter.notifyDataSetChanged();
}
});
UI 在主线程之外更新。把所有的逻辑放在一个里面,asynctask
然后在执行后,调用adapter.notifyDataSetChanged();
您必须调用.invalidate();
ListView 来告诉框架该视图已过时并且应该重绘!