Pacote io.realm

A interface RealmObjectChangeListener<T estende o RealmModel>

    • 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 por RealmQuery.findFirstAsync(), changeSet será null.

        Quando isso for chamado porque o objeto foi excluído, changeSet.isDeleted() retornará true e changeSet.getFieldChanges() retornará null.

        Quando isso for chamado porque o objeto foi modificado, changeSet.isDeleted() retornará false e changeSet.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 anotados RealmResults não serão monitoradas nem relatadas por meio desse ouvinte de alterações.

        Parâmetros:
        t - o RealmObject em que este ouvinte está registrado.
        changeSet - as informações detalhadas sobre as alterações.