安装包 io.realm.rx
类 ObjectChange<E 扩展RealmModel >
- java.lang.Object
-
- io.realm.rx.ObjectChange<E>
-
public class ObjectChange<E extends RealmModel> extends Object
封装RealmObjectChangeListener
被触发结果的容器。它由
RealmObject.asChangesetObservable()
和RealmObject.asChangesetObservable(RealmModel)
使用,因为 RxJava 只能发出一个项目,而不能发出多个项目。
-
-
构造函数摘要
构造函数 Constructor 说明 ObjectChange(E object, ObjectChangeSet changeset)
ObjectChange 的构造函数。
-
-
-
构造函数详细信息
-
ObjectChange
public ObjectChange( E object, @Nullable ObjectChangeSet changeset)
ObjectChange 的构造函数。- 参数:
object
- 已更新的对象。changeset
- 描述更新的变更集。
-
-
方法详细信息
-
getObject
public E getObject()
-
getChangeset
@Nullable public ObjectChangeSet getChangeset()
返回描述更新的变更集。流首次发出对象时以及首次加载异步查询时为
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 } });
- 返回:
- 描述对象更新方式的变更集。
-
-