2015-08-25 21 views
5

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); 
+0

Inviamo un evento al crochet principale quando ci ostiniamo, e ci sono stati iscritti ai quell'evento (Otto bus evento). – EpicPandaForce

+0

È possibile utilizzare RxJava http://stackoverflow.com/questions/32534131/realm-io-java-notifications-how-to-listen-for-changes-only-in-certain-table/34698497#34698497 – Alexandr

risposta

2

Belle notifiche grana non sono ancora supportati, ma stiamo lavorando su di esso :)

+0

Questo non fornire una risposta alla domanda. Per criticare o richiedere chiarimenti da un autore, lascia un commento sotto il loro post. –

+0

Grazie. questo mi ha aiutato molto :) Non vedo l'ora di utilizzare questa funzione! Sarebbe di grande aiuto. –

+1

@Jaiprakash Soni Penso che risponda abbastanza bene alla domanda: non esiste un supporto corrente. – Renascienza