Handler机制在Android UI开发中应用与.pdfVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档