美文网首页
Thead,Looper,Handler,Message

Thead,Looper,Handler,Message

作者: 沈杰3 | 来源:发表于2017-08-22 17:37 被阅读0次
  1. 一个Thread对应一个Looper

  2. Looper调用loop()方法开始循环从MessageQueue取出Message,发送到messsage.target这个Handler中,在Handler.handleMessage中处理这个message

  3. 在子线程中定义Handler,需要在定义之前调用Looper.prepare(),以及之后Looper.loop():

void run(){

     Looper.prepare();//创建Looper和MessagQueue

     Handler handler = new Handler(){

          void handllMessage(){}

     };

     Looper.loop();  //启动Looper循环,冲MessageQueue中取消息

}

相关文章

网友评论

      本文标题:Thead,Looper,Handler,Message

      本文链接:https://www.haomeiwen.com/subject/euildxtx.html