androd开发教程深入剖析Android消息机制.docVIP

  • 5
  • 0
  • 约5.76万字
  • 约 8页
  • 2017-02-05 发布于河南
  • 举报

androd开发教程深入剖析Android消息机制.doc

androd开发教程深入剖析Android消息机制

android开发教程深入剖析Android消息机制 在Android中,线程内部或者线程之间进行信息交互时经常会使用消息,这些基础的东西如果我们熟悉其内部的原理,将会使我们容易、更好地架构系统,避免一些低级的错误。在学习Android中消息机制之前,我们先了解与消息有关的几个类: 1.Message 消息对象,顾名思义就是记录消息信息的类。这个类有几个比较重要的字段: a.arg1和arg2:我们可以使用两个字段用来存放我们需要传递的整型值,在Service中,我们可以用来存放Service的ID。 b.obj:该字段是Object类型,我们可以让该字段传递某个多项到消息的接受者中。 c.what:这个字段可以说是消息的标志,在消息处理中,我们可以根据这个字段的不同的值进行不同的处理,类似于我们在处理Button事件时,通过switch(v.getId())判断是点击了哪个按钮。 在使用Message时,我们可以通过new Message()创建一个Message实例,但是Android更 推荐我们通过Message.obtain()或者Handler.obtainMessage()获取Message对象。这并不一定是直接创建一个新 的实例,而是先从消息池中看有没有可用的Message实例,存在则直接取出并返回这个实例。反之如果消息池中没有可用的Message实例,则根据给定

文档评论(0)

1亿VIP精品文档

相关文档