0
我知道如何在我的Application.onCreate中使用UncaughtExceptionHandler來捕獲未處理的異常。但是,該處理程序僅捕獲在我的UI或主線程中拋出的異常。所以我必須爲我的應用程序中的每個線程定義一個單獨的處理程序。我可以在一個地方爲我的Android應用程序中的所有線程捕獲unhandeled異常嗎?
有沒有辦法在一個地方捕獲所有未處理的異常?
我知道如何在我的Application.onCreate中使用UncaughtExceptionHandler來捕獲未處理的異常。但是,該處理程序僅捕獲在我的UI或主線程中拋出的異常。所以我必須爲我的應用程序中的每個線程定義一個單獨的處理程序。我可以在一個地方爲我的Android應用程序中的所有線程捕獲unhandeled異常嗎?
有沒有辦法在一個地方捕獲所有未處理的異常?
我不知道是否會爲Android工作,但我一直在使用這對Java SE一會兒的應用:
應該工作的所有線程,因爲它是靜態的方法和在文檔中明確指出,如果Thread或ThreadGroup都沒有任何處理程序,則它是「最後的手段」處理程序。
http://stackoverflow.com/questions/2764394/ideal-way-to-set-global-uncaught-exception-handler-in-android/ – fadden