Ausgabe
Ich möchte mehrere Aufgaben gleichzeitig ausführen. Ich frage mich, wie viele Aufgaben ich maximal zu einer einzigen Aufgabe hinzufügen kann.
Hier ist ein Beispiel:
Tasks.whenAllSuccess(tasks)
.addOnCompleteListener(new OnCompleteListener<List<Object>>() {
@Override
public void onComplete(@NonNull Task<List<Object>> task) {
helper.dismissProgressDialog();
if(task.isSuccessful()){
Toast.makeText(context, "Deleted", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(context, task.getException().getMessage(), Toast.LENGTH_SHORT).show();
}
}
});
Lösung
Es gibt keine fest codierte maximale Anzahl von Aufgaben, die die Tasks
Bibliothek bewältigen kann (soweit ich weiß). Es gibt wahrscheinlich eine physische Grenze, die das Gerät, auf dem Sie den Code ausführen, verarbeiten kann (basierend auf der Speichernutzung) oder die Ihr Benutzer bereit ist zu warten (basierend auf der Zeit, die zum Ausführen der Aufgaben benötigt wird), aber es gibt keine Möglichkeit für die Tasks
Bibliothek das zu wissen.
Beantwortet von – Frank van Puffelen
Antwort geprüft von – Terry (FixError Volunteer)