- 1
- 0
- 约1.76千字
- 约 1页
- 2026-06-16 发布于北京
- 举报
为什么要有handler机制?即handler的作用(讲完讲handler机制)
在Android的UI开发中,我们经常会使用Handler来控制主UI程序的界面变化。有关Handler的作用,我们总
结为:与其他线程协同工作,接收其他线程的消息并通过接收到的消息更新主UI线程的内容。
我们假设在一个UI界面上面,有一个按钮,当点击这个按钮的时候,会进行网络连接,并把网络上的一个字符串
拿下来显示到界面上的一个TextView上面,这时就出现了一个问题,如果这个网络连接的延迟过大,可能是10秒钟
甚至更长,那我们的界面将处于一直假死状态,而如果这段时间超过5秒钟的话,程序会出现异常。
这时我们会想到使用线程来完成以上工作,即当按钮被按下的时候新开启一个线程来完成网络连接工作,并把得
到的结果更新到UI上面。但是,这时候又会出现另一个问题,在Android中,主线程是非线程安全的,也就是说UI
的更新只能在本线完成,其他线程无法直接对主线程进行操作。
为了解决以上问题,Android设计了Handler机制,由Handler来负责与子线程进行通讯,从而让子线程与主线程
之间建立起协作的桥梁,使Android的UI更新的问题得到完美的解决。接下来ATAAW.CO
您可能关注的文档
最近下载
- 2025年萍乡辅警招聘真题及答案.docx VIP
- 萍乡上栗县辅警招聘考试真题2023.pdf VIP
- 上栗县辅警笔试真题2025.docx VIP
- 心理咨询记录87938.pdf VIP
- 《红楼梦》王熙凤人物形象探析+课件++2023-2024学年统编版高中语文必修下册.pdf VIP
- 人教版(部编版)小学语文四年级下册《语文园地六—词句段运用(修改病句)》PPT课件.pptx VIP
- 上海JS安装监理师复习资料上海建智培训.docx VIP
- (完整版)管道吊装专项施工方案.docx
- 04J008 挡土墙(重力式 衡重式 悬臂式).docx VIP
- 17J008挡土墙(重力式、衡重式、悬臂式).pptx VIP
原创力文档

文档评论(0)