code: protected void publishProgress(final Progress progress) {
          if (!isCanceled()) {
              sUiHandler.post(new Runnable() {
                  @Override
                  public void run() {
                      onProgressUpdate(progress);
                  }
              });
          }
      }
docs: You can publish work progress and call it inside doWork().
  
  @param progress Progress that is passed to onProgressUpdate()
  @see #onProgressUpdate(Object)