二零二三年 优质公开课消息处理Handlerv.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京电子科技职业学院移动应用软件开发(基于Android平台) 01消息处理类Handler Handler简介 消息处理类Handler允许发送和处理Message或Runnable对象到其所在线程的MessageQueue中。 Handler简介Handler主要有以下两个作用:将Message或Runnable应用post()或sendMessage()方法发送到MessageQueue中,在发送时可以指定延迟时间、发送时间及要携带的Bundle数据。当MessageQueue循环到该Message时,调用相应的Handler对象的handlerMessage()方法对其进行处理。1在子线程中与主线程进行通信,也就是在工作线程中与UI线程进行通信。2说明:在一个线程中,只能有一个Looper和MessageQueue,但是可以有多个Handler,而且这些Handler可以共享同一个Looper和MessageQueue。 Handler简介Handler类提供的发送和处理消息的常用方法如表:方法描述handleMessage(Message msg)处理消息的方法。通常重写该方法来处理消息,在发送消息时,该方法会自动回调post(Runnable r)立即发送Runnable对象,该Runnable对象最后将被封装成Message对象postAtTime(Runnable r, long uptimeMillis)定时发送Runnable对象,该Runnable对象最后将被封装成Message对象postDelayed(Runnable r, long delayMillis)延迟多少毫秒发送Runnable对象,该Runnable对象最后将被封装成Message对象sendEmptyMessage(int what)发送空消息sendMessage(Message msg)立即发送消息sendMessageAtTime(Message msg, long uptimeMillis)定时发送消息sendMessageDelayed(Message msg, long delayMillis)延迟多少毫秒发送消息 本章小结 本节主要对Android应用程序中消息处理类Handler进行了介绍,并针Handler类中常用的方法进行了说明。 谢谢观看北京电子科技职业学院

文档评论(0)

中小学K12精品教育 + 关注
实名认证
内容提供者

一心扑在教育上,换的桃李满园香

1亿VIP精品文档

相关文档