AsyncTask に、配列として取得した複数のファイルをダウンロードしてもらいたいです。このコードを使用すると、AsyncTask は 1 回だけ機能し、残りの配列は無視されます。
private class DownloadFiles extends AsyncTask<String[], Integer, String> {
@Override
protected String doInBackground(String[]... sUrl) {
for (int p = 0; p < sUrl.length; p++) {
for (int i=0;i<sUrl[p].length;i++) {
getFileToDown(sUrl[p][i]);
}
}
たとえば、配列以上のものを送信したい:
downloadFiles.execute(databasesArray,imagesArray,etc);