2015-08-25 1 views
5

Im пытается использовать базу данных Realm для моего приложения для Android. Когда я хочу использовать RealmChangeListener в своем царстве, он автоматически создает метод «onChange». Это означает, что если что-то изменилось в базе данных, программа выполняет этот метод.Как получить конкретные изменения от ChangeListener в Realm

Я хочу получить подробную информацию о , что было изменено. Это было бы так здорово!

Кто-нибудь знает что-нибудь об этой функции? Я отправлю код ниже для лучшего понимания того, что я пытаюсь сделать.

Привет, Джон

Кода:

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

Мы помещаем событие в основной петлителя, когда сохраняются, и мы подписались на это событие (Otto шины событие). – EpicPandaForce

+0

Вы можете использовать RxJava http://stackoverflow.com/questions/32534131/realm-io-java-notifications-how-to-listen-for-changes-only-in-certain-table/34698497#34698497 – Alexandr

ответ

2

мелкозернистое уведомление пока не поддерживается, но мы работаем над этим :)

+0

Это не дать ответ на вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже их сообщения. –

+0

Спасибо. это мне очень помогло :) Im с нетерпением жду этой функции! Это очень помогло бы. –

+1

@Jaiprakash Soni Думаю, что ответ на вопрос довольно хорошо: никакой текущей поддержки нет. – Renascienza