Feb 23, 2017 · 1 min read
> If I know correctly, RealmResults are still only updated on the next event loop, in which case they are swapped back from being a snapshot; and then their change listeners are called.
This is not quite correct :P
- beginTransaction could trigger the `RealmResults` listeners if there are changes. It is mainly because of to make this https://github.com/realm/realm-java/issues/4225 possible. It will be very useful to make drag & drops — as you can see, there is no moves in the ChangeSet definition.
- `RealmResults` itself doesn’t use snapshot at all, (however the iterator might), so it doesn’t swap back from snapshot. (YEAH, the first version it does use the snapshot but it was changed at last, since that doesn’t match fine grained notifications behavior well.)
Great blog!!!!