Handler及原理
2016-02-15 15:47
302 查看
最近找工作,复习知识,把一些面试经常问到的问题整理一下,这篇内容主要参考资料来自《疯狂安卓讲义》这边书。
1)Handler:在新启动的线程中发送消息;在主线程中获取、处理消息。
2)Message:Handler接收和处理的消息对象
3)Looper:每个线程中只能拥有一个Looper。它的loop方法负责读取MessageQueue中的消息,读到信息之后就把消息交给发送该消息的Handler进行处理
4)MessageQueue:消息队列,它采用先进先出的法式来管理Message。程序创建Looper对象时会在它的构造器中创建MessageQueue对象。
1)Handler:在新启动的线程中发送消息;在主线程中获取、处理消息。
2)Message:Handler接收和处理的消息对象
3)Looper:每个线程中只能拥有一个Looper。它的loop方法负责读取MessageQueue中的消息,读到信息之后就把消息交给发送该消息的Handler进行处理
4)MessageQueue:消息队列,它采用先进先出的法式来管理Message。程序创建Looper对象时会在它的构造器中创建MessageQueue对象。
相关文章推荐
- Linux中iostat命令参数详解
- 虚树练习集锦
- 自己动手做推送
- android 获得当前的时间
- FlashBack总结之闪回数据库与闪回删除
- Oracle XE手动建立数据库实例
- [Scala] 快学Scala A1L1
- Android Studio gradle 使用最新版本的 xstream:1.4.8 出错了
- 自定义控件View
- Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】
- 批量创建prefab
- jQuery 2.0.3 源码分析Sizzle引擎 - 高效查询
- Go conversion between struct and byte
- 234. Palindrome Linked List
- MYSQL 查询,对记录生成名次,并对名次进行针对性查询
- Spring MVC 系列(四)——Spring MVC 与Ajax交互及重定向操作
- Java中弹出对话框的方法
- 2
- Appium Server支持的客户端库列表
- mysql 启动 net start mysql 报错 服务名无效 解决