Ich versuche die Realm-Datenbank für meine Android App zu benutzen. Wenn ich die RealmChangeListener
in meinem Realm verwenden möchte, erstellt es automatisch die Methode "onChange
". Das heißt, wenn in der Datenbank etwas geändert wird, führt das Programm diese Methode aus.Wie man bestimmte Änderungen von ChangeListener in Realm erhält
Ich möchte genauere Informationen über erhalten, was wurde geändert. Das wäre so cool!
Weiß jemand etwas über diese Funktion? Ich werde den Code unten veröffentlichen, um besser zu verstehen, was ich zu tun versuche.
Grüße, John
Code:
Realm realm = Realm.getInstance(getApplicationContext());
realmListener = new RealmChangeListener() {
@Override
public void onChange() {
Log.i("realmtest","some values in the database have been changed");
}};
realm.addChangeListener(realmListener);
Wir veröffentlichen ein Ereignis an den Hauptgreifer, wenn wir bestehen bleiben, und wir werden zu diesem Ereignis (Otto Eventbus) abonniert. – EpicPandaForce
Sie können RxJava http://stackoverflow.com/questions/32534131/realm-io-java-notifications-how-to-listen-for-changes-only-in-certaintable/34698497#34698497 – Alexandr