更新progressdialog消息

时间:2017-08-01 07:26:35

标签: android

我有一个AsyncTask,我在ProgressDialog方法中设置了onPreExecute()的消息。现在,我想在ProgressDialog的{​​{1}}方法调用的方法中更新StartUpload()的消息。

doInbackground

2 个答案:

答案 0 :(得分:0)

你可以使用onProgressUpdate  在调用publishProgress(Progress...).之后在UI线程上调用。执行的时间未定义。此方法用于在后台计算仍在执行时显示用户界面中的任何形式的进度。例如,它可用于为进度条设置动画或在文本字段中显示日志。

@Override
    protected void onProgressUpdate(Integer... progress) {
    // setProgressPercent(progress[0]);
      //set prograss to your prograss dialoglike this
      connectionProgressDialog.SetProgress(progress);
 }

答案 1 :(得分:0)

在DoInBackground中使用发布进度

 publishProgress(""+(int)((total*100)/lenghtOfFile));

并更新onProgressUpdate中的progess栏

/**
 * Updating progress bar
 * */
protected void onProgressUpdate(String... progress) {
    // setting progress percentage
    pDialog.setProgress(Integer.parseInt(progress[0]));
}