关于handler机制的一点见解
来源:互联网 发布:aws s3 java 开发文档 编辑:程序博客网 时间:2024/05/16 07:14
使用Handler时,先从发送一条Message开始分析。
当Handler接收到Message时,会先创建一个Looper对象,而Looper对象会创建一个MessageQueue并且管理它。
这条接收到的Message会放入Looper的MessageQueue中,Looper通过不断的轮询,当获取到Message时,会将该消息转发回Handler,然后Handler通过handleMessage方法来对该消息进行处理。
因为android中的UI线程不是线程安全的,所以Google强制让UI线程变成单线程模型,而其他线程无法直接操作UI。所以Handler是用于其他线程来通知UI线程进行界面更新的,因为是单线程,所以需要消息轮询来对消息队列进行处理。ActivityThread中默认已经创建了Looper对象,所以不需要再创建。
0 0
- 关于handler机制的一点见解
- 关于handler机制的一点见解
- 关于网络游戏的一点见解
- 关于hibernate的一点见解
- 关于编写程序的一点见解
- 关于对网络学习方法的一点见解
- 关于函数工作过程的一点见解
- 关于Flex Builder调试的一点见解
- 关于开发效率的一点见解
- 关于驱动的一点个人见解
- 关于Flex Builder调试的一点见解
- 关于RAM的一点小见解
- 关于阿法狗的一点个人小见解
- 关于回调函数的一点见解
- 关于sql优化的一点见解
- 关于STM32系统框架的一点见解
- Android Handler机制的一点小事--post
- THIS_MODULE的一点见解
- Java Coding Standard
- NYOJ-710(贪心)-题目----------------------------------外星人的供给站
- TortoiseGit设置代理问题
- 9个非常有意思的HTML5动画推荐
- [算法导论学习心得]关于Insertion Sort
- 关于handler机制的一点见解
- 决策树模型组合之(在线)随机森林与GBDT
- HTML(第四章 案列分析)
- 2015--阿里内推--hr面--(通过)
- what's the difference between the various methods to get a Context?
- 从用户email信息分析是否为qq邮箱并截取qq号的sql语句
- Perl 调用短信
- extjs如何在页面显示图片代码片段
- 关于蓝牙4.0及WebSocket的使用心得