【发布时间】:2019-01-25 08:51:20
【问题描述】:
有没有办法静默插入/更新您观察到的不会导致发射的 Room 表?我有一张表,其中有一个特定情况我不想收到更改通知,但仍将其保留在同一张表中。我不是指我可以忽略的特定列,因为其他情况我确实想要发射......我正在寻找一种特殊的插入方式,以便我的“getAll()”流动后不会被触发我执行这一特殊情况插入。
我正在考虑的当前解决方案是拥有一个我将“忽略”的列(bool 类型),并在此特殊插入上将其设置为 true。在下一次发射时(应该是瞬时的,我不在乎)...检查该列中的所有布尔值,如果设置了任何布尔值,则删除发射并取消设置标志。不过这样做感觉很奇怪。我宁愿在进来的时候处理它,也不愿在出去的时候处理它。
谢谢。
【问题讨论】:
标签: android android-room android-architecture-components android-database