Handler消息处理机制

不能在非主线程中修改UI控件属性,不建议在主线程中做耗时操作

  • UI线程:主线程Activity Thread
  • Message:Handler发送和处理的消息,由MessageQueue管理
  • MessageQueue:消息队列,用来存放Handler发送的消息,按照先进先出执行,内部使用的单链表的结构。
  • Handler:负责发送消息和处理消息
  • Looper:负责消息循环,创建MessageQueue并循环取出MessageQueue里面的Message,并交给相应的Handler进行处理
    image.png

    Looper

    Handler消息机制

    image.png

    参考博客:https://blog.51cto.com/13562787/2060081
    https://www.cnblogs.com/fuck1/p/5513412.html

    posted @   雪隐lys  阅读(597)  评论(0编辑  收藏  举报
    点击右上角即可分享
    微信分享提示