Как упомянуто в Документация области
-Добавить прослушиватель изменений.
-Добавить данные
-Изменение немедленно отражается в onChangeListener.
private RealmResults<Dog> puppies;
// ...
puppies = realm.where(Dog.class).lessThan("age", 2).findAll();
puppies.size(); // => 0
realm.executeTransaction(new Realm.Transaction() {
@Override
void public execute(Realm realm) {
Dog dog = realm.createObject(Dog.class);
dog.setName("Fido");
dog.setAge(1);
}
});
puppies.addChangeListener(new RealmChangeListener() {
@Override
public void onChange(RealmResults<Dog> results) {
// results and puppies point are both up to date
results.size(); // => 1
puppies.size(); // => 1
}
});
ОБНОВЛЕНИЕ
localRealm.addChangeListener(new RealmChangeListener<Realm>() {
@Override
public void onChange(Realm realm) {
//do stuff
}
});