有没有办法捕获所有错误,而不会乱丢我的代码与try语句?

时间:2012-06-11 15:04:22

标签: android error-handling

有没有办法捕获所有错误并执行操作,例如在Toast中显示错误消息并重新启动应用程序而不会崩溃?

1 个答案:

答案 0 :(得分:1)

我们所做的是使用Thread.setDefaultUncaughtExceptionHandler在UI线程上设置全局处理程序。在处理程序中,我们获得堆栈跟踪并向自己发送报告,然后调用

Process.killProcess(Process.myPid());
System.exit(0);

要正常重启