以下情况会出现ANR嘛

当主线程因为等待消息传来而进入阻塞状态。他这个阻塞状态不会消耗cpu与其他资源,这个时候会导致ANR嘛

主线程只要阻塞,那就有可能触发anr。

阻塞了几秒应该就anr了

为什么要在主线程等消息?这几个字光看着都难受呀。耗时操作都扔到子线程去,想要结果,要么用回调接收,要么用eventBus传递。过程中不想用户操作界面就给个无法取消的loading对话框。一定记住绝对不要再主线程等。