主线程Looper.loop()里的死循环不ANR疑惑

引子: 正如我们所知,在android中如果主线程中进行耗时操作会引发ANR(Application Not Responding)异常。 当应用程序的UI线程响应超时才会引起ANR, 造成ANR的原因一般有两种: 1. 当前的事件没有机会得到处理,例如UI线程正在响应另一个事件,当前事件被阻塞了。 2. 当前的事件正在处理,但由于耗时太长没能及时完成。 一般造成ANR的场景,从本质上将, 产生A
相关文章
相关标签/搜索