Ich habe Tow asynctasks, die ich möchte, dass sie separat ausgeführt werden, wenn ich auf eine Schaltfläche klicke. Ich meine, wenn der Knopf angeklickt wird, wird der zweite nicht beginnen, bis der erste schon fertig ist. By the way, habe ich versucht, zu verwenden:Wie man zwei asynchrone Aufgaben nacheinander ausführt?
if(task1.getStatus()==AsyncTask.Status.FINISHED){
task2.excecute();
}
Aber es funktioniert nicht ...
Jede Hilfe bitte?
Sie können 'task2.execute();' in 'onPostExecute' von' task1' setzen –
Wenn Sie zwei Dinge (A und B) asynchron machen wollen, so dass B nach A läuft, warum nicht einfach eine * single * Aufgabe erstellen, die A dann B? – Andreas
@hamzaoui müssen Sie zuerst Aufgabe aufrufen dann onPostExecute Methode dann zweiten Asyntask in der PostExecute-Methode aufrufen. das lösen – Amitsharma