我使用了ListView
添加和删除选项,但是当我点击删除按钮数据库值被删除但ListView
没有刷新。我已经把
adapter.notifyDataSetChanged();
但列表不刷新。
答案 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();
告诉框架视图已过时,应该重新绘制!