RealmMudar

Interface RealmChange<R : BaseRealm>

Esta interface selada descreve as possíveis mudanças que podem ser observadas em um Realm.

Os estados específicos são representados pelas subclasses InitialRealm e UpdatedRealm.

As mudanças podem ser consumidas de várias maneiras:

// 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)
  }

Herdeiros

Propriedades

Link copiado para a área de transferência
resumo valid Realm: R

Retorna a instância de Realm que foi afetada pelo evento de mudança .