主线程中的Looper.loop()一直无限循环为什么不会造成ANR

待归纳

https://www.jianshu.com/p/cfe50b8b0a41

https://blog.csdn.net/cjh94520/article/details/71022883

那么这个Handler是在哪里发出的消息呢?我们重新回去之前ActivityThread的main()方法,漏掉了一个非常重要的步骤thread.attach(false);这个Thread是ApplicationThread对象,Binder的服务端,用于接收系统服务AMS发送来的事件),该Binder线程通过Handler将Message发送给主线程。

原文地址:https://www.cnblogs.com/genggeng/p/9998935.html