Mehrere AsyncTask's parallel ausführen

Ich verwende das Android SDK 4.0.3 API15 und möchte mehrere AsyncTasks parallel ausführen. Ich empfange meine Daten vom Webserver und animiere sie in Echtzeit (10 fps). Aber abhängig von den Benutzervorgängen muss ich auch einige Daten an den Webserver senden. In diesem Fall wird die Animation für eine kurze Zeit angehalten (das Senden von Daten wird in die Warteschlange gestellt und das Abrufen von Daten wartet, bis sie abgeschlossen sind). Daher kann ich die Echtzeit nicht erfassen.

DieseAntworten ist ziemlich erklärend, aber ich konnte es nicht zum Laufen bringen. Jede Hilfe wird daher sehr geschätzt.

Ich denke, ich muss diese Funktion verwenden, um das zu erreichen:

AsyncTask.executeOnExecutor(Executor exec, Params... params)

Aber ich kann keinen Executor als Parameter übergeben und keinen Executor instanziieren. Dies ist meine AsyncTask-Klasse:

public class GetPlayers extends AsyncTask<String, Void, String> {
    @Override
    protected String doInBackground(String... urls) {

        Thread.currentThread().setPriority(Thread.MAX_PRIORITY);

        rawData="";
        for (String url : urls) {
            DefaultHttpClient client = new DefaultHttpClient();
            HttpGet httpGet = new HttpGet(url);
            try {
                HttpResponse execute = client.execute(httpGet);
                InputStream content = execute.getEntity().getContent();

                BufferedReader buffer = new BufferedReader(new InputStreamReader(content));
                if((rawData = buffer.readLine()) == null){
                    rawData = "error";
                }

            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        return rawData; 
    }

    @Override
    protected void onPostExecute(String result) {
        manipulate();
    }
}

Und ich führe es so aus:

GetPlayers task = new GetPlayers();
requestString = "web adress is here...";
task.execute(new String[] { requestString });

Antworten auf die Frage(2)

Ihre Antwort auf die Frage