Realm更改

这个密封接口描述了可以观察到的 Realm 可能发生的变化。

特定状态由子类InitialRealmUpdatedRealm表示。

因此,可以通过多种方式使用变更:

// Variant 1: Switch on the sealed interface
realm.asFlow()
  .collect { realmChange: RealmChange ->
      when(realmChange) {
         is InitialRealm -> setInitialState(realmChange.realm)
         is UpdatedRealm -> setUpdatedState(realmChange.realm)
      }
  }


// Variant 2: Just pass on the realm
realm.asFlow()
  .collect { realmChange: RealmChange ->
      handleChange(realmChange.realm)
  }

继承者

属性

链接已复制到剪贴板
摘要 val Realm 前: R

返回受变更事件影响的域实例。