Android开发技术 辅助学习文档 第5章第2节线程间通信Handler机制.pptxVIP

Android开发技术 辅助学习文档 第5章第2节线程间通信Handler机制.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章第2节线程间通信Handler机制线程间通信在工作线程执行耗时任务的过程中或完成任务之后,通常根据结果更新UI此时需要工作线程与UI线程之间的通信多线程开发多线程任务开发可以通过以下几个方式实现:1)Handler+Message+Thread2)HandlerThread3)AsyncTask12这里重点讲解Handler的使用Handler的引入handler的执行流程图Handler 是 Android 提供用来更新 UI 的一套机制,用于线程之间的通讯相关概念Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。 1Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等。 2MessageQueue:消息队列,用来存放Handler发送过来的消息,并按照FIFO规则执行。当然,存放Message并非实际意义的保存,而是将Message以链表的方式串联起来的,等待Looper的抽取。3相关概念Looper:消息泵,不断地从MessageQueue中抽取Message执行。因此,一个MessageQueue需要一个Looper。 1Thread:线程,负责调度整个消息循环,即消息循环的执行场所。 2当我们的子线程想修改Activity中的UI组件时,我们可以新建一个Handler对象,通过这个对象向主线程发送信息;而我们发送的信息会先到主线程的MessageQueue进行等待,由Looper按先入先出顺序取出,再根据message对象的what属性分发给对应的Handler进行处理!3Handler机制的实现步骤在UI线程中(Activity内部)创建Handler对象作为成员变量覆盖Handler类的handleMessage方法工作线程中调用sendMessage方法传递消息到UI线程Handler的相关方法void handleMessage(Message msg):处理消息的方法,通常是用于被重写!sendEmptyMessage(int what):发送空消息sendEmptyMessageDelayed(int what,long delayMillis):指定延时多少毫秒后发送空信息sendMessage(Message msg):立即发送信息sendMessageDelayed(Message msg):指定延时多少毫秒后发送信息final boolean hasMessage(int what):检查消息队列中是否包含what属性为指定值的消息 如果是参数为(int what,Object object):除了判断what属性,还需要判断Object属性 是否为指定对象的消息小结本节对Android中的Handler事件传递进行了简单的分析,要分清楚Handler, Message,MessageQueue, Loop的概念,以及Handler写在主线程中以及子线程中的区别感谢观看

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档