En mi aplicación de Android he intentado poner Try Catch
bloques en todos los lugares posibles. Sin embargo, quiero evitar el bloqueo de la aplicación debido a los errores no controlados. ¿Cómo puedo lograr eso?Android: evitar el bloqueo de la aplicación debido a errores no administrados
He utilizado Thread.setDefaultUncaughtExceptionHandler(handler);
pero eso solo me ayudará a obtener datos de bloqueo ¿no?
"¿Por qué quieres hacer esto?" No es una respuesta. –
@Glenn, "¿Por qué quieres hacer esto?" es una respuesta perfectamente válida. Una respuesta no tiene por qué ser una respuesta directa a la pregunta. Puede ser en forma de "no deberías hacer eso, ¿has intentado considerar esto en su lugar?" (ver las preguntas frecuentes de SO). En esta situación, tragarse todas las excepciones es una mala práctica. No es una buena idea capturar todo y permitir que su aplicación "se entremezcle" dado el estado inconsistente en el que se encuentre. Es mejor tratar situaciones específicas en las que puede proporcionar comentarios significativos al usuario o tomar medidas significativas sobre qué salió mal. –
Es una respuesta. No es una respuesta. –