Idealer Weg, um den globalen Handler für nicht erfasste Ausnahmen in Android zu setzen
Ich möchte eine globale Ausnahmebehandlung für alle Threads in meiner Android-Anwendung einrichten. Also, in meinemApplication
Unterklasse Ich habe eine Implementierung von @ gesetzThread.UncaughtExceptionHandler
als Standardhandler für nicht erfasste Ausnahmen.
Thread.setDefaultUncaughtExceptionHandler(
new DefaultExceptionHandler(this));
In meiner Implementierung versuche ich, ein @ anzuzeigeAlertDialog
Anzeige der entsprechenden Ausnahmemeldung.
Allerdings scheint dies nicht zu funktionieren. Immer wenn eine Ausnahme für einen Thread ausgelöst wird, der unbehandelt bleibt, erhalte ich den Standarddialog des Standardbetriebssystems ("Entschuldigung! Anwendung wurde unerwartet gestoppt").
Was ist die richtige und ideale Methode zum Festlegen eines Standardhandlers für nicht erfasste Ausnahmen?