Handler机制
来源:互联网 发布:淘宝买家信誉快速 编辑:程序博客网 时间:2024/06/06 03:30
Android中的Handler的机制与用法详解
概述:
很多android初学者对android 中的handler不是很明白,其实Google参考了Windows的消息处理机制,
在Android系统中实现了一套类似的消息处理机制。在下面介绍handler机制前,首先得了解以下几个概念:
1. Message 消息,理解为线程间通讯的数据单元。例如后台线程在处理数据完毕后需要更新UI,则可发送一条包含更新信息的Message给UI线程。2. Message Queue 消息队列,用来存放通过Handler发布的消息,按照先进先出执行。3. Handler Handler是Message的主要处理者,负责将Message添加到消息队列以及对消息队列中的Message进行处理。4. Looper 循环器,扮演Message Queue和Handler之间桥梁的角色,循环取出Message Queue里面的Message,并交付给相应的Handler进行处理。5. 线程 UI thread 通常就是main thread,而Android启动程序时会替它建立一个Message Queue。
每一个线程里可含有一个Looper对象以及一个MessageQueue数据结构。在你的应用程序里,可以定义Handler的子类别来接收Looper所送出的消息。
好了,下面是正文~
阅读全文
1 0
- Handler机制
- Handler机制
- handler机制
- handler机制
- Handler机制
- Handler机制
- handler机制
- Handler机制
- handler机制
- Handler机制
- handler机制
- Handler机制
- Handler机制
- Handler机制
- handler机制
- handler机制
- Handler机制
- Handler机制
- Boost智能指针——scoped_ptr
- 实现单行、多行文本自动隐藏及显示省略号
- 在java中使用Mysq数据库遇到的一些问题
- [bzoj] 1073: [SCOI2007]kshort
- 归并排序
- Handler机制
- 机器学习实战-预测数值型数据:回归
- php基础学习
- 新建maven工程时报错:Could not resolve archetype org.apache.maven.archetypes .
- Bellman-Ford算法求解单源最短路径Java实现
- Spring五个事务隔离级别和七个事务传播行为
- Python-类与对象-子类扩展父类属性
- LeetCode OJ 57 Insert Interval [hard]
- API-集合框架(1)-介绍