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

상속자

속성

클립보드에 링크 복사됨
추상 val Realm: R

변경 이벤트 의 영향을 받은 영역 인스턴스 를 반환합니다.