android - 有没有办法使用 Room 观察数据库上的特定操作?
问题描述
该文档提供了一种观察存储在数据库中的数据的方法。但这太笼统了。每当该表发生任何更改时,这都会发出一个新值。使用它来更新recyclerView
意味着,在每次更新时,我都必须用新数据集替换旧数据集并调用notifyDatasetChanged
适配器。但是,是否有任何专门获取更新,例如onRowInserted
,onRowUpdated
并且onRowDeleted
仅返回正在修改的行中的数据,因为这有助于我进行特定的notifyItemInserted
,notifyItemChanged
和notifyItemRemoved
对适配器的调用。
解决方案
推荐阅读
- oracle - Oracle 在用户使用相同密码时锁定用户
- java - 如何为 RecyclerView 设置 BaseAdapter?
- jhipster - Jhipster 在将日志发送到 logstash 时添加新文件
- python - 在文本文件中查找大于 x 的数字数量
- r - 如何在R中将一列分成两列?
- python - 获取TypeError:一元+的错误操作数类型:尝试使用子进程时的'str'
- vba - 将单元格的值显示为常量文本
- python - 尝试应用 lambda 来创建新列时,“'DataFrame' 对象没有属性 'apply'”
- c# - 使用 C# 调用 Azure 函数
- r - 与 Stan 一起使用时未定义的 Rcpp 函数