【发布时间】:2019-01-31 06:08:21
【问题描述】:
我有一个从 Android Room 获取的实时数据(使用 RxJava2 Observable 包装的项目列表)。现在我需要运行多个更新此表的查询。表的每次更新都会触发更改事件。我想要实现的是最后只触发一次更改事件。有没有办法做到这一点?
【问题讨论】:
标签: android rx-java2 android-room
我有一个从 Android Room 获取的实时数据(使用 RxJava2 Observable 包装的项目列表)。现在我需要运行多个更新此表的查询。表的每次更新都会触发更改事件。我想要实现的是最后只触发一次更改事件。有没有办法做到这一点?
【问题讨论】:
标签: android rx-java2 android-room
在这种情况下,Transaction 注释将为您工作(查看insertAndDeleteInTransaction 方法)。
【讨论】:
将所有更新包装在一个事务中应该会处理好它。
【讨论】: