我正在使用sqlbrite作为我的聊天应用。我需要观察一个数据库,但范围不是固定的。
Observable<Query> messages = db.createQuery("messages", "SELECT * FROM users WHERE timestamp > ? ");我需要传递一个参数newestMessage.sentTime,但是newestMessage一收到新消息就会继续更新。因此,我不能只将当前的newestMessage作为参数传递。
发布于 2017-09-15 06:48:31
单个查询执行的结果永远不会改变,并表示快照。要获得更多消息,您必须重新执行查询,即再次调用createQuery。
https://stackoverflow.com/questions/46229993
复制相似问题