문서 메뉴

문서 홈애플리케이션 개발Atlas Device SDK

ProgressListener 인터페이스

이 페이지의 내용

  • io.realm.mongodb.sync
  • 메서드 요약
  • 메서드 세부 정보
  • onChange

Realm 객체 서버에 업로드되거나 Realm 객체 서버에서 다운로드되는 데이터에 대한 업데이트에 관심이 있을 때 사용되는 인터페이스입니다.

수정자 및 유형
메서드 및 설명
public void
진행 상황
)

이 메서드는 원격 객체 서버에서 변경 사항을 업로드하고 다운로드하는 기본 객체 서버 클라이언트에서 주기적으로 호출됩니다.

공개 무효 onChange (
진행 상황
)

이 메서드는 원격 객체 서버에서 변경 사항을 업로드하고 다운로드하는 기본 객체 서버 클라이언트에서 주기적으로 호출됩니다. 이 콜백은 UI 스레드에서 발생 하지 않고 객체 서버 클라이언트를 제어하는 작업자 스레드에서 발생합니다. Activity.runOnUiThread(Runnable) 또는 이와 유사한 것을 사용하여 UI 요소를 업데이트합니다.

// Adding an upload progress listener that completes when all known changes have been
// uploaded.
session.addUploadProgressListener(ProgressMode.CURRENT_CHANGES, new ProgressListener() {
@Override
public void onChange(Progress progress) {
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
updateProgressBar(progress);
}
});
if (progress.isTransferComplete() {
session.removeProgressListener(this);
}
}
});

매개변수

  • progress - 현재 진행 상황에 대한 정보가 포함된 변경할 수 없는 진행 상황 변경 이벤트입니다. 이 객체는 스레드로부터 안전합니다.

← 수업 진행 상황