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 以提供它开始工作的相同实例
我正在使用 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 以提供它开始工作的相同实例