接口 ProgressListener


  • 公共接口ProgressListener
    对上传到 Realm 对象服务器或从 Realm 对象服务器下载的数据更新感兴趣时使用的接口。
    • 方法摘要

      所有方法 实例方法 抽象方法 
      修饰符和类型 方法 说明
      void onChange​(Progress progress)
      负责从远程对象服务器上传和下载更改的底层对象服务器客户端将定期调用此方法。
    • 方法详细信息

      • onChange

        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 - 不可变的进度更改事件,其中包含有关当前进度的信息。 此对象是线程安全的。