安装包 io.realm.rx
类 CollectionChange<E 扩展了 OrderedRealmCollection >
- java.lang.Object
-
- io.realm.rx.CollectionChange<E>
-
public class CollectionChange<E extends OrderedRealmCollection> extends Object
封装OrderedRealmCollectionChangeListener
被触发结果的容器。它由
RealmResults.asChangesetObservable()
} 和RealmList.asChangesetObservable()
使用,因为 RxJava 只能发出一个项目,而不能发出多个项目。
-
-
构造函数摘要
构造函数 Constructor 说明 CollectionChange(E collection, OrderedCollectionChangeSet changeset)
CollectionChange 的构造函数。
-
-
-
构造函数详细信息
-
CollectionChange
public CollectionChange( E collection, @Nullable OrderedCollectionChangeSet changeset)
CollectionChange 的构造函数。- 参数:
collection
- 发生更改的collection。changeset
- 描述变更的变更集。
-
-
方法详细信息
-
getCollection
public E getCollection()
返回更新的collection。- 返回:
- 已更新的集合。
-
getChangeset
@Nullable public OrderedCollectionChangeSet getChangeset()
返回描述更新的变更集。流首次发出collection时以及首次加载异步查询时为
null
。// Example realm.where(Person.class).findAllAsync().asChangesetObservable() .subscribe(new Consumer<CollectionChange>() { \@Override public void accept(CollectionChange item) throws Exception { item.getChangeset(); // Will return null the first two times } });
- 返回:
- 描述集合更新方式的变更集。
-
-