Docs 菜单
Docs 主页
/ /
io.realm.mongodb.sync

接口 ProgressListener

对上传到 Realm 对象服务器或从 Realm 对象服务器下载的数据更新感兴趣时使用的接口。

修饰符和类型
方法和说明

public void

Progress progress
)

负责从远程对象服务器上传和下载更改的底层对象服务器客户端将定期调用此方法。

public void onChange (
Progress progress
)

负责从远程对象服务器上传和下载更改的根本的对象服务器客户端会定期调用此方法。此回调不会发生在用户界面线程上,而是会发生在控制对象服务器客户端的工作线程上。 使用 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 - 不可变的进度更改事件,其中包含有关当前进度的信息。 此对象是线程安全的。

后退

进度

在此页面上