Sto cercando di utilizzare il Realm-Database per la mia app per Android. Quando voglio utilizzare lo RealmChangeListener
nel mio dominio, crea automaticamente il metodo "onChange
". Ciò significa che se qualcosa viene modificato nel database, il programma esegue questo metodo.Come ottenere modifiche specifiche da ChangeListener in Realm
Desidero ottenere informazioni dettagliate su che cosa è stato modificato. Sarebbe fantastico!
Qualcuno sa qualcosa su questa funzione? Pubblicherò il codice qui sotto per una migliore comprensione di ciò che sto cercando di fare.
Saluti, John
Codice:
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);
Inviamo un evento al crochet principale quando ci ostiniamo, e ci sono stati iscritti ai quell'evento (Otto bus evento). – EpicPandaForce
È possibile utilizzare RxJava http://stackoverflow.com/questions/32534131/realm-io-java-notifications-how-to-listen-for-changes-only-in-certain-table/34698497#34698497 – Alexandr