SELECT COUNT 时实时数据未更新

livedata is not updating when SELECT COUNT

我正在使用 Room 数据库。

我有一个案例,我想向用户显示未读消息的数量。

我创建了 SQL 查询

@Query("SELECT COUNT(${Notification.COLUMN_ID_LOCAL}) FROM ${Notification.TABLE_NAME} WHERE ${Notification.COLUMN_IS_READ} = :arg0")
    fun getUnreadedNotificationsCount(unread: Boolean = false): LiveData<Int>

Notification.COLUMN_IS_READ 的更改不会传播以更新我的 LiveData<Int>

这个案例没有处理或者是房间库的bug?

编辑: 请关闭此问题

事实证明我提供了我的 DataBaseRoomService 的不同实例, 通过配置 Dagger 以提供它开始工作的相同实例