¿Hay alguna manera específica de manejar fallas en una AsyncTask? Por lo que puedo decir, la única forma es con el valor de retorno de la tarea. Me gustaría poder proporcionar más detalles sobre el error si es posible, y null no es muy detallado.Cómo manejar la falla de AsyncTask
Lo ideal sería proporcionar un controlador onError, pero no creo que tenga uno.
class DownloadAsyncTask extends AsyncTask<String, Void, String> {
/** this would be cool if it existed */
@Override
protected void onError(Exception ex) {
...
}
@Override
protected String doInBackground(String... params) {
try {
... download ...
} catch (IOException e) {
setError(e); // maybe like this?
}
}
}
Me gusta esta respuesta, es súper simple. – leech
¿por qué está buscando un resultado nulo? No puede suceder –
Derecha, pero ese código fue adaptado, el original devuelve nulo a veces. –