のアダプターを持っています。その中に、ファイルをダウンロードするListView
を実行します。ダウンロードが完了したらAsyncTask
更新したいです。ListView
を使用する必要があると思います :adapter.notifyDataSetChanged()
がAsyncTask.getStatus()
isの場合FINISHED
、それを行う方法がわかりませんでした。 is の状態であるため、常に「if」を通過しgetStatus()
ますRUNNING
。
final DownloadTask async = new DownloadTask(context, position, list);
button1.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
if (button1.getText() == "Télécharger") {
button1.setEnabled(false);
button1.setText("Téléchargement en cours ...");
async.execute(0);
// if(async.getStatus() == AsyncTask.Status.FINISHED){
// // Try to refresh the view here
// Log.i("TAG","FINISHED !");
// }
} else if (button1.getText() == "Lire") {
Intent i1 = new Intent(context, WebActivity.class);
i1.putExtra("position", position);
context.startActivity(i1);
}
}
});