A interface RealmObjectChangeListener<T estende o RealmModel>
-
- Parâmetros do tipo:
T
- O tipo deRealmModel
no qual seu ouvinte será registrado.
public interface RealmObjectChangeListener<T extends RealmModel>
RealmObjectChangeListener
pode ser registrado em umRealmModel
ouRealmObject
para receber notificações detalhadas quando um objeto for alterado.As instâncias de Realm em um thread sem
Looper
não podem registrar umRealmObjectChangeListener
.O ouvinte não pode estar registrado dentro de uma transação.
-
-
Resumo do método
Todos os métodos Métodos de instância Métodos abstratos Modificador e tipo Método Descrição void
onChange(T t, ObjectChangeSet changeSet)
Quando isso for chamado para retornar os resultados de uma query assíncrona feita porRealmQuery.findFirstAsync()
,changeSet
seránull
.
-
-
-
Detalhes do método
-
onChange
hook onChange(T t, @Nullable ObjectChangeSet changeSet)
Quando isso for chamado para retornar os resultados de uma query assíncrona feita porRealmQuery.findFirstAsync()
,changeSet
seránull
.Quando isso for chamado porque o objeto foi excluído,
changeSet.isDeleted()
retornarátrue
echangeSet.getFieldChanges()
retornaránull
.Quando isso for chamado porque o objeto foi modificado,
changeSet.isDeleted()
retornaráfalse
echangeSet.getFieldChanges()
retornará as informações detalhadas sobre as alterações dos campos.Se um campo ponto para outro RealmObject, esse ouvinte só será acionado se o campo estiver definido como um novo objeto ou nulo. Atualizar o RealmObject referenciado não trigger este ouvinte.
Se um campo apontar para uma RealmList, esse ouvinte só será acionado se um ou vários objetos forem inseridos, removidos ou movidos dentro da Lista. Atualizar os objetos no RealmList não acionará este ouvinte.
As alterações nos campos
LinkingObjects
anotadosRealmResults
não serão monitoradas nem relatadas por meio desse ouvinte de alterações.- Parâmetros:
t
- oRealmObject
em que este ouvinte está registrado.changeSet
- as informações detalhadas sobre as alterações.
-
-