Handeler的详细解释

简介:

Handler

一个handler能让我们发送消息,处理消息和实现了runnable接口的对象(一般指的是进程或实现了Runnable接口的类)。每一个Handler与创建他的进程绑定。一个Handler对象会派发消息和实现了Runnable接口的对象到消息队列中。当这个消息和Runnable接口对象从消息队列中出来的时候,消息会被处理,实现了Runnable接口的对象会被执行。

post

使实现了Runnable接口的回调函数进入消息队列。当Handler被进程附加上的时候,这个回调函数会在进程上执行。

sendMessage (Message msg)

将msg放入当前消息队列的最后面。当它的Handler对象被进程附加的时候,msg会被handler的 handleMessage(Message)接收。

handleMessage (Message msg)

处理消息队列中的消息(msg)

使用Handler对象的方法之间的联系

不同的post方法将实现Runnable接口的对象附加到消息队列中。当消息被接收的时候,Runnable对象中的回调函数会被执行。

不同的sendMessage将Message对象附加到消息队列中。当消息被接收的时候,这个消息会被处理。

 

他们的协作关系如图:

 本文转自陈哈哈博客园博客,原文链接http://www.cnblogs.com/kissazi2/archive/2012/08/01/2617597.html如需转载请自行联系原作者


kissazi2

相关文章
|
3月前
|
存储 编译器 C++
c++ 变量详细解释
c++ 变量详细解释
39 0
|
9月前
|
编解码 JavaScript
解释基本的3D理论
本文介绍了所有基本理论,这些理论在开始使用 3D 时很有用。
64 0
解释基本的3D理论
|
10月前
解读量子力学:哥本哈根解释与多世界解释
无论选择哪种解释,量子力学依然是一个极为成功的理论,能够准确描述微观世界的行为。不同的解释视角提供了对量子力学的不同解读,激发了科学家们对于量子世界本质的思考和探索。
115 1
解读量子力学:哥本哈根解释与多世界解释
|
11月前
|
存储
编译与解释的区别
编译与解释的区别
97 0
|
12月前
|
NoSQL Java 数据库
解释afterPropertiesSet方法的用处
解释afterPropertiesSet方法的用处
|
12月前
|
算法 搜索推荐 程序员
c++模板的概念全新解释(二)
c++模板的概念全新解释(二)
101 0
|
12月前
|
算法 安全 程序员
c++模板的概念全新解释(一)
c++模板的概念全新解释(一)
168 0
|
SQL 测试技术
软件测试面试题:解释以下函数及他们的不同之处?
软件测试面试题:解释以下函数及他们的不同之处?
51 0
|
程序员 C语言 Windows
计算机程序的构造和解释 - 个人笔记(一)(上)
计算机程序的构造和解释 - 个人笔记(一)(上)
129 0

热门文章

最新文章