Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ / /

接口 OrderedCollectionChangeSet

在此页面上

  • io.realm
  • 嵌套类摘要
  • 方法摘要
  • 方法详细信息
  • getChangeRanges
  • getChanges
  • getDeletionRanges
  • getDeletions
  • getError
  • getInsertionRanges
  • getInsertions
  • getState

此界面描述了上次更新期间对collection所做的更改。引用: OrderedCollectionChangeSet <io_realm_OrderedCollectionChangeSet> 传递给由RealmResults.addChangeListener (OrderedRealmCollectionChangeListener)注册的 OrderedRealmCollectionChangeListener。

变更信息有两种格式:collection中每种变更类型的行索引的简单数组,或者Range数组。

修饰符和类型
类和描述
public static final
public static
修饰符和类型
方法和说明
getChangeRanges ()

新版本collection中对象的修改范围。

公共整型

新版本collection中修改后的索引。

先前版本的集合中已删除的对象范围。

公共整型

先前版本的collection中已删除的索引。

返回发生的任何错误。

新版本collection中插入的对象范围。

公共整型

新版本collection中的插入索引。

返回此变更所表示的状态。

新版本collection中对象的修改范围。

返回:

Range数组。 如果未修改任何对象,则返回大小为零的数组。

public int getChanges ()

新版本集合中已修改的索引。对于RealmResults ,这意味着给定索引处的对象的一个或多个属性已被修改(或者该对象链接到的对象已被修改)。

返回:

索引数组。 如果修改了对象,将返回一个大小为零的数组。

先前版本的集合中已删除的对象范围。

返回:

Range数组。 如果没有删除对象,则返回大小为零的数组。

public int getDeletions ()

先前版本的collection中已删除的索引。

返回:

索引数组。 如果没有删除对象,则返回大小为零的数组。

返回发生的任何错误。 如果发生错误,那么collection和其他变更集信息的状态为未定义。collection在创建并开始发送Go后可能会进入错误状态。

返回:

发生的错误。

新版本collection中插入的对象范围。

返回:

Range数组。 如果未插入对象,则返回大小为零的数组。

public int getInsertions ()

新版本collection中的插入索引。

返回:

索引数组。 如果未插入对象,则返回大小为零的数组。

返回此变更所表示的状态。 有关变更集可能处于的不同状态的说明,请参阅状态

返回:

此变更集表示哪种状态。

提示

另请参阅:

后退

ObjectChangeSet