Thread---Looper--MessageQueue --Handler 是一一对应的
public Handler mHandler;
*
* public void run() {
* Looper.prepare();创建一个Looper对象,将它作为值放入以当前线程的对象为键的ThreadLocal里
* 同时生成了一个与之对应的MessageQueue对象
* mHandler = new Handler() { 将ThreadLocal中的Looper对象取出,赋值给mHandler里的成员变量Looper,
同时取出的Looper对象对应的MessageQueue对象,赋值给mHandler里的成员变量MessageQueue
* public void handleMessage(Message msg) {
* // process incoming messages here
* }
* };
*
* Looper.loop();从消息队列取出Message,交给mHandler来处理
* }