强制关闭Android的自定义对话框

时间:2012-03-21 12:20:01

标签: android

我希望我的应用程序在发生解开异常时显示自定义对话框。

出于这个原因,我正在实现Thread.setDefaultUncaughtExceptionHandler。

我成功地处理了所有的解锁异常。

尝试展示吐司。

但是我的Toast没有显示,因为我的主循环(即我的主线程)被停止而我的整个应用程序被阻止。

当主Looper停止时,我尝试创建一个Alternate Main Looper。但由于某些原因,我的Alternate Main Looper在MessageQueue中没有收到任何消息。

还有其他办法吗?

我需要的是向用户显示错误并关闭错误的活动,而不是我的整个应用程序。

或者有没有办法可以处理活动中的所有解锁异常。

1 个答案:

答案 0 :(得分:0)

我认为如果错误达到这一点你的应用程序将被杀死(因此没有显示对话框的上下文) - 但我不确定。

您可以尝试自己捕获错误,然后显示对话框,然后在对话框关闭时抛出UncaughtExceptionHandler异常。