栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

进程沟通之Handler

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

进程沟通之Handler

Handler消息机制
  • 主要元素
    • Handler、Message、MessageQueue、Looper
    • 知识点

主要元素 Handler、Message、MessageQueue、Looper
  1. Handler :消息的发送与处理
  2. Message :盛放消息的容器,‘what’ 字段可以携带少量字符串、‘arg1/arg2’ 可以携带少量整形字段、‘obj’ 字段可以携带 Obj对像
  3. MessageQueue :用于放置Handler发送出来的消息
  4. Looper :对MessageQueue中消息队列进行处理,从队列中取出要处理的消息交由Handler处理。
知识点

主线程中实例化Handler、looper,每个子线程中在需要的时候都需实例化Handler、looper.

子线程需要更新UI界面时,handler会发送消息放入message queue队列,此时消息在子线程中,主线程的looper.getmianlooper()会把消息传递到主线程中,主线程中的looper调message,交给相应的handler,handlermessage对消息进行处理根据message中的字段判断将消息传递给相应组件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/305871.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号