Próbuję użyć Realm-Database dla mojej aplikacji na Androida. Kiedy chcę używać RealmChangeListener
w moim królestwie, automatycznie tworzy on metodę "onChange
". Oznacza to, że jeśli coś zostało zmienione w bazie danych, program wykonuje tę metodę.Jak uzyskać konkretne zmiany z ChangeListener w Realm
Chcę uzyskać szczegółowe informacje na temat , co zmieniono. To byłoby takie fajne!
Czy ktoś wie coś o tej funkcji? Opublikuję poniższy kod, aby lepiej zrozumieć, co próbuję zrobić.
Pozdrowienia, John
Kod:
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);
Mamy dodać zdarzenie do głównego chwytacza gdy utrzymują się, a my subskrybowane do tego zdarzenia (event) Otto autobusowego. – EpicPandaForce
Możesz użyć RxJava http://stackoverflow.com/questions/32534131/realm-io-java-notifications-how-to-listen-for-changes-only-in-certain-table/34698497#34698497 – Alexandr