Realm変更

インターフェース Realmchange<R : BaseRealm>

このシークレット インターフェースは、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)
  }

継承

プロパティ

クリップボードにコピーされたリンク
抽象 価値 realm: R

変更イベントの影響を受けた Realm インスタンスを返します。