您的位置:首页 > 其它

Handler4

2016-01-08 23:56 260 查看
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来处理

  *      }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: