删除数据库条目后刷新listview

时间:2018-11-29 15:09:40

标签: java android

我知道我需要使用arrayAdapter.notifyDataSetChanged,但是我不确定该在哪里实现,因此在onItemLongClick中会删除数据库条目。非常感谢您的协助。

删除条目后,必须刷新页面,以便列表视图接受更改。

2 个答案:

答案 0 :(得分:1)

onClick()侦听器中,从数据库中删除该项目后,必须从list将该项目删除并通知适配器:

@Override
public void onClick(DialogInterface dialogInterface, int i) {
    delete.removeValue();
    list.remove(i);
    arrayAdapter.notifyDataSetChanged();
    Toast.makeText(list_view.this, "Report deleted", Toast.LENGTH_SHORT).show();
}

答案 1 :(得分:0)

使用arrayAdapter.notifyDataSetChanged();在delete.remove value()之后;在您的onClick中。