現在、4 つのメソッドを持つ 1 つのクラスがあります。それを AsyncTask に変更する必要があります。すべてのメソッドは、動作するさまざまなパラメーター (File、int、String ...) を受け取り、post または get を使用してさまざまな URL に接続します。私の質問は、何らかの方法でこれらすべての操作を 1 つの AsyncTask クラスに含めることができるか、またはすべてのメソッドに対して新しい AsyncTask クラスを作成する必要があるかということです。
private class Task extends AsyncTask<URL, Integer, Long> {
protected Long doInBackground(URL... urls) {
int count = urls.length;
long totalSize = 0;
for (int i = 0; i < count; i++) {
}
return totalSize;
}
protected void onProgressUpdate(Integer... progress) {
setProgressPercent(progress[0]);
}
protected void onPostExecute(Long result) {
showDialog("Downloaded " + result + " bytes");
}
}