android笔记-Handler使用
来源:互联网 发布:淘宝卖家阿里旺旺 编辑:程序博客网 时间:2024/05/22 10:46
Handler内部包括一个消息队列,可以Activity中通过启动一个线程,来将耗时的逻辑放入其中执行,得到更好的用户体验。
Handler handler = new Handler();
Runnable r = new Runnable(){ public void run(){}};
handler.post(r);发送消息到消息队列,然后执行Runnable的run方法,但是线程并没有启动。
所以要创建一个新的线程并启动
Thread th = new Thread(r);
th.start();
当消息队列中有消息时会执行Handler类的方法handlerMessage(Message msg);
其他对象和方法介绍:
Handler的方法removeCallbacks();移除线程对象来中断线程。
Handler的方法postDelayed()延迟执行。
Handler的方法obtainMessage()获取Message对象。
Message类的sendToTarget()发送消息。
Bundle可以把它看成一个特殊的map,键为string类型,值可以为基本数据类型,是一个数据存储的工具。
Looper类提供循环从队列中处理消息的机制。
HandleThread类实现使用Looper来循环处理消息队列的功能,
- android笔记-Handler使用
- Android复习笔记(12) -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学习笔记----Handler
- Android笔记【1】--Handler
- 如何设置Response中的ContentType
- [跳槽]十条逼你辞职的理由
- Knockout Tournament 水题 hoj
- 传诺基亚计划出售跨平台开发工具Qt
- 学生信息管理系统——编程规范(一)
- android笔记-Handler使用
- 我理解的USB接口通信的几个关键点
- 记录
- Server.Transfer()方法服务器端重定向后,相对路径问题
- 【二分查找】学习总结
- VC 编译错误
- X window与文本模式的切换
- Spring+iBatis整合详解
- Hadoop 超简单配置