是否有关于如何使用Thread.setDefaultUncaughtExceptionHandler方法的代码示例或教程?基本上,每当在应用程序中引发异常时,我都会尝试显示一个自定义警报对话框。有可能这样做吗?我知道如果在UI线程中抛出异常,在屏幕上显示某些内容会有点棘手,但我不知道如何解决这个问题
带着解决方案来到此页面的人的基本示例:)
公共类ChildActivity扩展了BaseActivity{
@抑制警告(“未使用”)
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
INTA=1/0;
}
}
用于处理错误的类:
公共类BaseActivity扩展活动{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setDefaultUncaughtExceptionHandler(新的Thread.UncaughtExceptionHandler(){
@凌驾
public void uncaughtException(线程参数Thread,Throwable参数Throwable){
Log.e(“警报”,“让我们看看它是否有效!!!”;
}
});
}
}