个人概念里面handler用来更新UI.一直有一个问题困恼我,为什么我在主线程里面创建一个Handler不需要传递传递Looper,而在一个子线程里面必须调用Looper.prepare, Looper.loop.今天看了看源码,终于知道里面的原委.个人觉得一切和ThreadLocal有关,关于ThreadLocal,请阅读如下博客:Android的消息机制之ThreadLocal的工作原理. 简而言之,ThreadLocal和当前线程绑定,如果handler在UI线程里面创建,ThreadLo…