Mam na myśli konfigurowanie globalnego, domyślnego programu obsługi wyjątków dla mojej aplikacji mobilnej (Android) (która używa składni Java) przy użyciu połączenia Thread.setDefaultUncaughtExceptionHandler(...)
. Zastanawiam się nad wyświetleniem okna alarmowego z odpowiednią wiadomością dla użytkownika.Obsługa globalnych wyjątków w języku Java
Czy są jakieś błędy, zastrzeżenia i zasady, które należy przestrzegać podczas ustawiania DefaultExceptionHandlers
? Jakieś najlepsze praktyki, takie jak upewnienie się, że proces został zabity, śledzenie całego stosu jest zapisywane w dziennikach itp.?
Linki do dokumentacji, samouczków itp., Które mogą rzucić trochę światła na ten temat, są mile widziane.
Dzięki.
"Jeśli robisz rzeczy GUI z obsługi wyjątków, upewnij się, że robisz to z właściwego wątku." Co to znaczy? – Gratzi
Oznacza to, że rzeczy w GUI powinny być wykonane w wątku EDT (w razie potrzeby za pomocą 'invokeLater '). W przeciwnym razie mogą się zdarzyć dziwne rzeczy. –