其实原本HandlerThread的分析不应该单独开一篇博客的,应该在讲消息机制的那一片中一起分析. 但当时忘记了,而且今天第一次用MarkDown写博客,有点上瘾,就再来一篇,权当滥竽充数过过手瘾. 1.为什么会有HandlerThread 在使用Handler的时候,有的时候会报异常“Can’t create handler inside thread that has not called Looper.prepare()” 为什么会这样呢?回到Handler的源码我们会发现在handle