标签: android error-handling
有没有办法捕获所有错误并执行操作,例如在Toast中显示错误消息并重新启动应用程序而不会崩溃?
答案 0 :(得分:1)
我们所做的是使用Thread.setDefaultUncaughtExceptionHandler在UI线程上设置全局处理程序。在处理程序中,我们获得堆栈跟踪并向自己发送报告,然后调用
Thread.setDefaultUncaughtExceptionHandler
Process.killProcess(Process.myPid()); System.exit(0);
要正常重启