我有一个AsyncTask
,我在ProgressDialog
方法中设置了onPreExecute()
的消息。现在,我想在ProgressDialog
的{{1}}方法调用的方法中更新StartUpload()
的消息。
doInbackground
答案 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]));
}