2017-09-15 115 views
0

我正在为我的聊天应用程序使用sqlbrite。我需要观察一个数据库,但范围并不固定。SQLBrite如何将参数传递给createQuery

Observable<Query> messages = db.createQuery("messages", "SELECT * FROM users WHERE timestamp > ? "); 

我需要一个参数newestMessage.sentTime通过,但newestMessage不断一旦一个新的消息来更新。所以我不能通过当前的newestMessage作为参数。

回答

0

单个查询执行的结果从不改变并且代表快照。要获得更多消息,您必须重新执行查询,即再次调用createQuery