Docs 菜单

类 ObjectChange

io.realm.rx.ObjectChange

包装io.realm.RealmObjectChangeListener被触发结果的容器。

RealmObject.asChangesetObservable()使用 和RealmObject.asChangesetObservable(RealmModel) 因为 RxJava 只能发出一个项目,而不能发出多个项目。

构造函数和描述
E object,
ObjectChangeSet changeset
)

ObjectChange 的构造函数。

修饰符和类型
方法和说明

公共布尔值

返回描述更新的变更集。

公用E

公共整型

public 字符串

  • 从类 java.lang.Object 继承的方法 :getClasshashCodeequalsclonetoStringnotifynotifyAllwaitwaitwaitfinalize

public ObjectChange (
E object,
ObjectChangeSet changeset
)

ObjectChange 的构造函数。

参数

  • object — 已更新的对象。

  • changeset — 描述更新的变更集。

public boolean equals (
)

覆盖

equalsObject 类中的

返回描述更新的变更集。流首次发出对象以及首次加载异步查询时,此值为 null

// Example
realm.where(Person.class).findFirstAsync().asChangesetObservable()
.subscribe(new Consumer<ObjectChange>() {
@Override
public void accept(ObjectChange item) throws Exception {
item.getChangeset(); // Will return null the first two times
}
});

返回:

描述对象更新方式的变更集。

public E getObject ()

public int hashCode ()

覆盖

hashCodeObject 类中的

public String toString ()

覆盖

toStringObject 类中的