Junior — Middle
O que exatamente o manipulador onComplete retorna após a conclusão da operação?
sobes.tech IA
Resposta da IA
O gestor onComplete no Android, por exemplo no contexto de Task do Firebase ou outras operações assíncronas, é chamado após a conclusão da operação e devolve um objeto Task<T>. Este objeto contém informações sobre o resultado da operação: se foi bem-sucedida, se ocorreu um erro e, se bem-sucedida, o próprio resultado.
Exemplo de uso:
someTask.addOnCompleteListener(task -> {
if (task.isSuccessful()) {
// Obter o resultado
T result = task.getResult();
} else {
// Tratamento de erro
Exception e = task.getException();
}
});
Assim, onComplete não retorna diretamente o resultado, mas fornece um objeto Task do qual se pode obter o estado e os dados da operação.