6

Ich möchte planen oder Warteschlange mehrere AsyncTask im Hintergrund ausführen. Ich habe eine AsyncTask für HTTP-Postanforderung, die im Dienst ausgeführt wird. Gleichzeitig mache ich eine weitere HTTP-Anforderung im UI-Thread von AsyncTask.Planen Sie mehrere asynchrone Aufgabe in android

UI-Thread dauert zu lange, da bereits ein Thread ausgeführt wird. So beheben Sie dieses Problem.?

Ich muss einen Service-Thread anhalten und ich möchte zuerst UI-Thread ausführen und dann einen Service-Thread für AsyncTask erneut starten.

Vielen Dank im Voraus

Antwort

1

Als AsyncTasks kann ich versuchen, einen einzelnen Thread teilen würde sich durch den Aufruf Entkopplung:

my_task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, (Void[])null);

anstelle von my_task.execute((Void[])null)

wie beschrieben in dieser Antwort: Android SDK AsyncTask doInBackground not running (subclass)

Eine andere Möglichkeit wäre, Executor-Framework a zu verwenden nd ThreadPoolExecutor.

Verwandte Themen