我希望我的应用程序在发生解开异常时显示自定义对话框。
出于这个原因,我正在实现Thread.setDefaultUncaughtExceptionHandler。
我成功地处理了所有的解锁异常。
尝试展示吐司。
但是我的Toast没有显示,因为我的主循环(即我的主线程)被停止而我的整个应用程序被阻止。
当主Looper停止时,我尝试创建一个Alternate Main Looper。但由于某些原因,我的Alternate Main Looper在MessageQueue中没有收到任何消息。
还有其他办法吗?
我需要的是向用户显示错误并关闭错误的活动,而不是我的整个应用程序。
或者有没有办法可以处理活动中的所有解锁异常。
答案 0 :(得分:0)
我认为如果错误达到这一点你的应用程序将被杀死(因此没有显示对话框的上下文) - 但我不确定。
您可以尝试自己捕获错误,然后显示对话框,然后在对话框关闭时抛出UncaughtExceptionHandler异常。