Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
io.realm.mongodb.sync

プログレス リスナーのインターフェース

Realm Object Server にアップロードまたはダウンロードされるデータの更新を検討する場合に使用されるインターフェース。

修飾子と型
メソッドと説明

public void

Progress progress
)

このメソッドは、リモート Object Server からの変更をアップロードおよびダウンロードする基礎の Object Server クライアントから定期的に呼び出されます。

public void onChange (
Progress progress
)

このメソッドは、リモート Object Server からの変更のアップロードとダウンロードを担当する基礎の Object Server クライアントから定期的に呼び出されます。このコールバックは UI スレッドではなく、オブジェクト サーバー クライアントを制御するワーカー スレッドで実行されます。 UI 要素をアップデートするには、 Activity.runOnUiThread(Runnable)などを使用します。

// 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 - 現在の進行状況に関する情報を持つ不変の進行状況変更イベント。 このオブジェクトはスレッドセーフです。

戻る

進行状況

項目一覧