アクティビティにprogessbarがありますが、Asyncは外部の.class-Fileにあります。asyncタスクでそのprogessbarを参照するにはどうすればよいですか。
Androidでファイルをダウンロードし、ProgressDialogに進行状況を表示するから少し変更したバージョンのAsyncTaskを使用し ます
アクティビティにprogessbarがありますが、Asyncは外部の.class-Fileにあります。asyncタスクでそのprogessbarを参照するにはどうすればよいですか。
Androidでファイルをダウンロードし、ProgressDialogに進行状況を表示するから少し変更したバージョンのAsyncTaskを使用し ます
次のように、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);
}
}