- 10
- 0
- 约4.7千字
- 约 15页
- 2018-08-11 发布于江苏
- 举报
Handler消息传递机制 Handler的定义 Handler主要接受子线程发送的数据, 并用此数据配合主线程更新UI.当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件进行事件分发, 例如:要点击一个 Button, Android会分发事件到Button上来响应操作,如果此时需要一个耗时的操作,如: 联网读取数据,或者读取本地较大的一个文件时,不能把这些操作放在主线程中,如果放在主线程中的话,界面会出现假死现象, 如果5秒钟还没有完成,会收到Android系统的一个错误提示??“强制关闭”.??这个时候需要把这些耗时的操作放在一个子线程中,因为子线程涉及到UI更新,而更新UI只能在主线程中更新,在子线程中操作是危险的. 这时利用Handler来解决这个复杂的问题,由于Handler运行在主线程中(UI线程中),它与子线程可以通过Message对象来传递数据,Handler承担着接受子线程传过来的(子线程用sedMessage()方法传弟)Message对象(里面包含数据),把这些消息放入主线程队列中,配合主线程进行更新UI。 Handler一些特点 handler可分发Message对象和Runnable对象到主线程中, 每个Handler实例都会绑定到创建它的线程中(一般位于主线程)。它有两个作用: (1):??
您可能关注的文档
- 广州人文国家地理.ppt
- 南京河海大学工程地质第五章.ppt
- 《电脑维修技术第3版》第04章主板系统结构与故障维修2013【B】.ppt
- 数控系统机床结构.ppt
- 地球物质组成.ppt
- 糖尿病患者data数据库管理及应用.ppt
- WOSdata数据库检索技巧与方法.ppt
- 基层管理中沟通与协调2.ppt
- LG液晶【显示】器软件升级.ppt
- 动力与机械工程学院08级能动一班先进班集体标兵上.ppt
- 广西南宁市第二中学2025-2026学年八年级下学期开学收心自测英语试卷(含解析).docx
- 广西南宁市武鸣区武鸣高级中学等校2026年高考模拟信息卷数学试题(含解析).docx
- 广西壮族自治区崇左市江州区2025-2026学年八年级上学期期末语文试题(含解析).docx
- 广西壮族自治区防城港市防城区2025—2026学年八年级上学期期末地理试题(含解析).docx
- 部编版一年级下册语文第五单元培优卷A卷(含答案).docx
- 福建省厦门海沧实验中学2025-2026学年高二上学期期末地理试题(含解析).docx
- 甘肃省天水市甘谷县模范初级中学2025-2026学年九年级数学下学期第一次检测考试试题(含解析).docx
- 甘肃省武威市凉州区爱华育新学校2025-2026学年九年级上学期12月月考英语试题(解析版).docx
- 甘肃张掖市2025--2026学年下学期九年级数学阶段反馈试卷(含解析).docx
- 广东惠州博罗县2025-2026学年九年级上学期阶段诊断历史试卷(含解析).docx
原创力文档

文档评论(0)