Android Handler笔记
来源:互联网 发布:webstorm js 格式化 编辑:程序博客网 时间:2024/05/18 12:40
1.Handler是在主线程上的,如果直接调用HandlerThread.run(),是在主线程上执行的。
2.HandlerThread.start()是在子线程上执行的
3.根据HandlerThread对象可以得到其中的Looper对象
4.创建自定义的继承于Handler类的子类,其中实现一个参数为Looper对象的构造方法,方法内容调用父类的构造函数即可
5、使用第三步得到的Looper对象创建自定义的Handler子类的对象,再将消息(Message)发送到该Handler的消息队列中,Handler复写的handleMessage()将会执行来处理消息队列中的消息。
消息,即Message对象,可以传递一些信息,可以使用arg1。arg2,Object传递一些整型或者对象,还可以使用Message对象的 setData(Bundle bundle)来讲Bundle对象传递给新创建的线程,新创建的线程在执行handleMessage(Message msg)时可以从message中利用getData()提取出Bundle对象来进行处理
0 0
- Android笔记--handler机制
- Android 开发笔记--Handler
- Android笔记--handler机制
- Android笔记--handler机制
- android笔记-Handler使用
- Android笔记之handler
- Android之Handler笔记
- Android Handler学习笔记
- android handler学习笔记
- Android Handler笔记
- Android笔记--handler机制
- Android Handler 源码笔记
- Android Handler学习笔记
- Android笔记---Handler机制
- Android学习笔记----Handler
- Android笔记【1】--Handler
- android Handler 学习笔记
- Android 优化笔记,Handler
- java简单的MVC实现简单的用户注册与登录
- 368计算机毕业设计
- CSS Sprites使用笔记
- hdu 2546:饭卡
- 移植sqlite3.8到arm开发板过程
- Android Handler笔记
- android 隐藏键盘
- MDM(Afaria)设置iPad进入“引导模式”后,如何退出“引导模式”
- poj 2407
- Android学习小Demo(11)一个显示行线的自定义EditText
- sysctl命令详解
- flex(air for android )操作menu
- How to Install WineHQ 1.5.27 on Fedora, CentOS and RHEL Linux Distributions
- 逆天的骨骼动画工具 Spine 把2D画皮3D网格化。