패키지 io.realm

인터페이스 RealmObjectChangeListener<T 확장 RealmModel>

    • 메서드 세부 정보

      • onChange

        void onChange​(T t,
                      @Nullable
                      ObjectChangeSet changeSet)
        RealmQuery.findFirstAsync() 에서 수행한 비동기 쿼리의 결과를 반환하기 위해 이 메서드가 호출되면 changeSetnull 가 됩니다.

        객체가 삭제되어 이 메서드가 호출되면 changeSet.isDeleted()true 을 반환하고 changeSet.getFieldChanges()null 을 반환합니다.

        객체가 수정되었기 때문에 이 메서드가 호출되면 changeSet.isDeleted()false 를 반환하고 changeSet.getFieldChanges() 는 필드 변경 사항에 대한 자세한 정보를 반환합니다.

        필드가 다른 RealmObject를 점인 경우 필드가 새 객체 또는 null로 설정된 경우에만 이 리스너가 트리거됩니다. 참고 RealmObject를 업데이트해도 이 리스너가 trigger 않습니다.

        필드가 RealmList를 점 이 리스너는 목록 내에서 하나 이상의 객체 삽입, 제거 또는 이동한 경우에만 트리거됩니다. RealmList의 객체를 업데이트해도 이 리스너가 trigger되지 않습니다.

        LinkingObjects 주석이 달린 RealmResults 필드에 대한 변경 사항은 이 변경 리스너를 통해 모니터링되거나 보고되지 않습니다.

        매개변수:
        t - 이 리스너가 등록된 RealmObject 입니다.
        changeSet - 변경 사항에 대한 자세한 정보입니다.