Realm instances on a thread without an android.os.Looper cannot register a
Listener cannot be registered inside a transaction.
When this gets called to return the results of an asynchronous query made by RealmQuery.findFirstAsync() ,
When this gets called because the object was deleted,
When this gets called because the object was modified,
If a field points to another RealmObject this listener will only be triggered if the field is set to a new object or null. Updating the referenced RealmObject will not trigger this listener.
If a field points to a RealmList, this listener will only be triggered if one or multiple objects are inserted, removed or moved within the List. Updating the objects in the RealmList will not trigger this listener.