如何在主线程上显示ANR错误对话框

时间:2014-07-30 07:18:40

标签: android android-activity android-anr-dialog

我刚刚遇到ANR(活动无响应)问题。我解决了想法,但ANR突然在我脑海中引发了一个问题......

何时发生ANR?

    Reason: When your activity allocates lot of memory in background or UI is 
blocked more than 5 seconds. 

谁显示警报对话框?

    Our activity is a main thread and Main thread can update/manipulate any UI 
elements. Showing Dialog is kind of change in UI.

我的问题是

谁在显示ANR警报对话框?

任何人都可以解释一下吗?

现在我的问题是,如果ANR错误告诉我们主线程是否被阻止,那么操作系统如何在我们的Activity上显示ANR Alert对话框?

1 个答案:

答案 0 :(得分:4)

显示ANR对话框的不是您的无响应的应用程序。这是system error dialog显示的ActivityManagerService