安装包 io.realm
接口 OrderedCollectionChangeSet
-
public interface OrderedCollectionChangeSet
此接口描述了上次更新期间对collection所做的更改。OrderedCollectionChangeSet
OrderedRealmCollectionChangeListener
RealmResults.addChangeListener(OrderedRealmCollectionChangeListener)
传递给由变更信息有两种格式:collection中每种变更类型的行索引的简单数组,或者
OrderedCollectionChangeSet.Range
数组。
-
-
嵌套类摘要
嵌套类 修饰符和类型 接口 说明 static class
OrderedCollectionChangeSet.Range
static class
OrderedCollectionChangeSet.State
描述变更集性质的状态。
-
方法摘要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 OrderedCollectionChangeSet.Range[]
getChangeRanges()
新版本collection中对象的修改范围。int[]
getChanges()
新版本collection中修改后的索引。OrderedCollectionChangeSet.Range[]
getDeletionRanges()
先前版本的集合中已删除的对象范围。int[]
getDeletions()
先前版本的collection中已删除的索引。Throwable
getError()
返回发生的任何错误。OrderedCollectionChangeSet.Range[]
getInsertionRanges()
新版本collection中插入的对象范围。int[]
getInsertions()
新版本collection中的插入索引。OrderedCollectionChangeSet.State
getState()
返回此变更所表示的状态。
-
-
-
方法详细信息
-
getState
OrderedCollectionChangeSet.State getState()
返回此变更所表示的状态。 有关变更集可能处于的不同状态的说明,请参阅OrderedCollectionChangeSet.State
。- 返回:
- 此变更集表示哪种状态。
- 另请参阅:
OrderedCollectionChangeSet.State
-
getDeletions
int[] getDeletions()
先前版本的collection中已删除的索引。- 返回:
- 索引数组。 如果没有删除对象,则返回大小为零的数组。
-
getInsertions
int[] getInsertions()
新版本collection中的插入索引。- 返回:
- 索引数组。 如果未插入对象,则返回大小为零的数组。
-
getChanges
int[] getChanges()
新版本collection中修改后的索引。对于
RealmResults
,这意味着给定索引处的对象的一个或多个属性已被修改(或者该对象链接到的对象已被修改)。- 返回:
- 索引数组。 如果修改了对象,将返回一个大小为零的数组。
-
getDeletionRanges
OrderedCollectionChangeSet.Range [] getDeletionRanges()
先前版本的集合中已删除的对象范围。- 返回:
OrderedCollectionChangeSet.Range
数组。 如果没有删除对象,则返回大小为零的数组。
-
getInsertionRanges
OrderedCollectionChangeSet.Range [] getInsertionRanges()
新版本collection中插入的对象范围。- 返回:
OrderedCollectionChangeSet.Range
数组。 如果未插入对象,则返回大小为零的数组。
-
getChangeRanges
OrderedCollectionChangeSet.Range [] getChangeRanges()
新版本collection中对象的修改范围。- 返回:
OrderedCollectionChangeSet.Range
数组。 如果未修改任何对象,则返回大小为零的数组。
-
-