java - 删除数据库条目后刷新列表视图
问题描述
我知道我需要使用arrayAdapter.notifyDataSetChanged,但我不确定在哪里实现它,删除数据库条目发生在onItemLongClick 中。非常感谢任何帮助。
删除条目后,必须刷新页面,以便列表视图进行更改。
解决方案
在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();
}
推荐阅读
- r - 如何逐行同时读取和写入文件?
- azure - 如何添加另一个经典管理员?
- r - 尝试将闪亮的应用程序部署到 shinyapps.io 时出错(以代码 137 退出)
- javascript - Javascript 异步函数从 API 获取正确的数据,但只返回“未定义”
- javascript - 无法让 eslint 对 Ember 类、道具、动作上没有 jsDoc 发出警告
- javascript - Chart.js 自动调整失败
- ios - 如何将在地图上重叠的 MGLAnnotations 组合在一起?
- mysql - 表示具有数据库模式的复杂 JSON 对象
- python - 在列表中调用具有不同类型的相同函数
- java - 带有 if 条件 where 子句的 MySQL 查询