ObjectBox:仅在条件查询已更改项目时获得通知

时间:2019-03-27 16:27:48

标签: android kotlin rx-java2 objectbox

假设我有一盒物品,上面有一些属性。然后,我只想接收符合某些条件的某些项目,因此我创建了一个RxQuery,如下所示:

val query = filesBox.query()
    .equal(File_.completed, true)
    .build()

RxQuery.observable(query).subscribe(...)

现在,此查询确实确实返回了符合该条件的所有项目。但是,更新该表时,即使更改的项目与我的查询不匹配,我也始终会收到“ notification” / onNext信号。

因此,如果我有一些带有completed = true的文件,并且添加了带有completed = false的新文件,则查询将触发,但返回的内容与以前相同。

有没有解决的办法?我知道我可以在Rx流程中进行distinctUntillChanged()的操作,但是我希望希望找到某种方法来使用ObjectBox来提高效率。

0 个答案:

没有答案