Junior — Middle
Wat retourneert de onComplete-handler precies na het voltooien van de operatie?
sobes.tech AI
Antwoord van AI
De onComplete handler in Android, bijvoorbeeld in de context van Task van Firebase of andere asynchrone operaties, wordt aangeroepen nadat de operatie is voltooid en geeft een Task<T> object terug. Dit object bevat informatie over het resultaat van de operatie: of deze succesvol was, of er een fout optrad, en indien succesvol, het resultaat zelf.
Voorbeeld van gebruik:
someTask.addOnCompleteListener(task -> {
if (task.isSuccessful()) {
// Resultaat ophalen
T result = task.getResult();
} else {
// Foutafhandeling
Exception e = task.getException();
}
});
Dus, onComplete geeft niet direct het resultaat terug, maar biedt een Task object waarmee je de status en gegevens van de operatie kunt verkrijgen.