我在活动中有一个进度条,但异步位于外部 .class-File 我如何在异步任务中引用该进度条?
我使用从使用 Android 下载文件中的 AsyncTask 稍作更改的版本 ,并在 ProgressDialog 中显示进度
我在活动中有一个进度条,但异步位于外部 .class-File 我如何在异步任务中引用该进度条?
我使用从使用 Android 下载文件中的 AsyncTask 稍作更改的版本 ,并在 ProgressDialog 中显示进度
您可以像这样在 asyncTask 类中添加一个 setter 方法:
public class MyTask extends asyncTask .... {
private ProgressBar bar;
public void setProgressBar(ProgressBar bar){
this.bar = bar;
}
}
然后在创建新的 asyncTask 时从活动中设置进度条。像这样的东西:
public class MyActivity extends Activity{
private ProgressBar bar;
private myTask task;
void createTask(){
myTask = new MyTask(....);
myTask.setProgressBar(bar);
}
}