0

我在活动中有一个进度条,但异步位于外部 .class-File 我如何在异步任务中引用该进度条?

我使用从使用 Android 下载文件中的 AsyncTask 稍作更改的版本 ,并在 ProgressDialog 中显示进度

4

1 回答 1

0

您可以像这样在 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);
   }
}
于 2012-06-21T20:17:15.077 回答