Realm changeset.getChanges () указывает, что все элементы были изменены - PullRequest
0 голосов
/ 14 января 2020

У меня OrderedRealmCollectionChangeListener зарегистрировано для моего RealmResults.

realmResults.addChangeListener((list, changeSet) -> {
    doSomething(changeSet);
});

настолько просто, насколько это возможно ...
, затем я изменяю один из объектов

MyRealmObject object = realm.where(clazz).equalTo(field, value).findFirst();
realm.executeTransaction(realm -> object.field = newValue)

, и я ожидаю, что changeSet.getChanges() в моем слушателе возвращает только индекс измененного объекта, но возвращает индексы всего списка

enter image description here

Спасибо за помощь заранее

...