【问题标题】:In Android Room is there any way to fire change event only once for multiple insertion/update queries?在 Android Room 中,有没有办法为多个插入/更新查询只触发一次更改事件?
【发布时间】:2019-01-31 06:08:21
【问题描述】:

我有一个从 Android Room 获取的实时数据(使用 RxJava2 Observable 包装的项目列表)。现在我需要运行多个更新此表的查询。表的每次更新都会触发更改事件。我想要实现的是最后只触发一次更改事件。有没有办法做到这一点?

【问题讨论】:

    标签: android rx-java2 android-room


    【解决方案1】:

    在这种情况下,Transaction 注释将为您工作(查看insertAndDeleteInTransaction 方法)。

    【讨论】:

      【解决方案2】:

      将所有更新包装在一个事务中应该会处理好它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-13
        相关资源
        最近更新 更多