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);
Мы помещаем событие в основной петлителя, когда сохраняются, и мы подписались на это событие (Otto шины событие). – EpicPandaForce
Вы можете использовать RxJava http://stackoverflow.com/questions/32534131/realm-io-java-notifications-how-to-listen-for-changes-only-in-certain-table/34698497#34698497 – Alexandr