我在一个活动中有一个进度条,但是异步在一个外部的.class-File中,我如何在异步任务中引用这个进度条?
我使用的是来自Download a file with Android, and showing the progress in a ProgressDialog的略微更改过的AsyncTask版本
发布于 2012-06-22 04:17:15
您可以在asyncTask类中添加设置方法,如下所示:
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);
}
}https://stackoverflow.com/questions/11145934
复制相似问题