java - 删除数据库条目后刷新 ListView

标签 java android

我知道我需要使用 arrayAdapter.notifyDataSetChanged,但我不确定在哪里实现它,删除数据库条目发生在 onItemLongClick 中。非常感谢任何帮助。

删除条目后,必须刷新页面才能使 ListView 接受更改。

最佳答案

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();
}

关于java - 删除数据库条目后刷新 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53542028/

相关文章:

java - java中使用hashmap的有向图

java - 导致此异常 "HTTP 500 Erreur Interne de Servlet"的可能原因是什么?

Android自定义ListView项目不可点击

android - react native TouchableNativeFeedback 波纹太慢

java - @PathParam 的 Jersey 错误

java - 静态空数组实例的性能优势

java - 并行部署的 web 应用程序的所有版本的缓存都已关闭

java - 在Kotlin中,有没有一种方法可以通过函数调用将更多的值添加到枚举中?

android - Material Design 排版和 Snackbars

android - 来自异步任务的上下文和回调