2017-09-15 2 views
0

Ich benutze sqlbrite für meine Chat-App. Ich muss eine Datenbank beobachten, aber der Bereich ist nicht festgelegt.SQLBrite, wie Parameter an createQuery übergeben werden

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

Ich brauche newestMessage.sentTime in einem Argument zu übergeben, aber newestMessage hält, sobald eine neue Nachricht kommt zu aktualisieren. Also kann ich nicht einfach das aktuelle newestMessage als Argument übergeben.

Antwort

0

Die Ergebnisse einer einzigen Abfrageausführung ändern sich nie und repräsentieren einen Snapshot. Um weitere Nachrichten zu erhalten, müssen Sie die Abfrage erneut ausführen, z. B. createQuery erneut aufrufen.

Verwandte Themen