kotlin-extensions / io.realm.kotlin / io.realm.RealmModel / isManaged

isManaged

fun RealmModel.isManaged(): Boolean

Verifica se este objeto é gerenciado pelo Realm. Um objeto gerenciado é apenas um invólucro em torno dos dados no arquivo Realm subjacente. Nas threads Looper, um objeto gerenciado será atualizado ao vivo para que sempre aponte para os dados mais recentes. É possível registrar um ouvinte de alterações usando addChangeListener para ser notificado quando as alterações acontecerem. Objetos gerenciados são confinados à thread para que não possam ser acessados de outras threads além daquele que os criou.

Se este método retornar false, o objeto não está gerenciado. Um objeto não gerenciado é apenas um objeto Kotlin normal, portanto, pode ser passado livremente entre threads, mas os dados no objeto não estão conectados ao Realm subjacente, portanto, não serão atualizados ao vivo.

É possível criar um objeto gerenciado a partir de um objeto não gerenciado usando io.realm.Realm.copyToRealm. Um objeto não gerenciado pode ser criado a partir de um objeto gerenciado usando io.realm.Realm.copyFromRealm.

Return
true se o objeto for managed, false se não for managed.