在Android中设置全局未捕获异常处理程序的理想方法
我想为我的Android应用程序中的所有线程设置一个全局未捕获的异常处理程序。所以,在我的Application
子类中,我Thread.UncaughtExceptionHandler
为未捕获的异常设置了默认处理程序的实现。
Thread.setDefaultUncaughtExceptionHandler( new DefaultExceptionHandler(this));
在我的实现中,我试图显示一个AlertDialog
显示适当的异常消息。
但是,这似乎不起作用。无论何时,对于任何未处理的线程抛出异常,我都会获得库存操作系统默认对话框(“抱歉!-Application-have-stopped-unexpectedly dialog”)。
为未捕获的异常设置默认处理程序的正确和理想方法是什么?
FFIVE
相关分类