SELECT COUNT

时间:2018-01-19 15:01:18

标签: android android-room

我正在使用会议室数据库。

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

我已经创建了SQL QUERY

@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>

此案例未处理或是房间图书馆的错误吗?

修改 请关闭此问题

1 个答案:

答案 0 :(得分:1)

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

https://stackoverflow.com/a/44958478/2163045