安装包 io.realm

接口 RealmObjectChangeListener<T 扩展RealmModel >

    • 方法详细信息

      • onChange

        void onChange​( T t, @Nullable ObjectChangeSet changeSet )
        当调用此函数以返回RealmQuery.findFirstAsync()进行的异步查询的结果时, changeSet将是null

        当因为对象被删除而调用此函数时, changeSet.isDeleted()将返回true ,而changeSet.getFieldChanges()将返回null

        当因为对象被修改而调用此方法时, changeSet.isDeleted()将返回false ,而changeSet.getFieldChanges()将返回有关字段更改的详细信息。

        如果一个字段点另一个 RealmObject,则仅当该字段设置为新对象或 null 时才会触发此侦听器。更新引用的 RealmObject 不会trigger此侦听器。

        如果字段点向 RealmList,则仅当在 List 中插入、删除或移动一个或多个对象时才会触发此监听器。更新 RealmList 中的对象不会 trigger 此监听器。

        LinkingObjects带注释的RealmResults字段的更改不会通过此更改侦听器进行监控和报告。

        参数:
        t - 此侦听器注册到的RealmObject
        changeSet — 有关变更的详细信息。