Sobes.tech
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.