ANR处理,显示消息框

时间:2013-03-11 14:22:01

标签: android

类可以监听ANR时触发的事件吗?我的目标是向用户显示一个自定义对话框,其中stacktrace显示一个按钮,允许用户发布堆栈跟踪以支持。不关心对话,我可以自己做,我只对ANR处理(库或事件处理)感兴趣

谢谢!

1 个答案:

答案 0 :(得分:0)

这是不可能的。当UI线程在某些长时间运行的操作上挂起时,会触发ANR事件。所有与ui相关的操作都在此线程中调度,因此您不能只显示自定义Dialog,因为线程被阻止。

我不确定您是否真的需要这样的Dialog,因为Android已经有类似的允许用户将ANR报告发送到Google Play Developer console