经典好文推荐,通过阅读本文,您将收获以下知识点:
一、Handler 简介
在了解Handler 之前,我们需要先了解Handler的继承关系 继承关系如下:
java.lang.Object
↳ android.os.Handler
Handler
是 Android
中用来更新UI 的一套消息处理机制。Handler
允许线程间发送Message
或Runnable
对象进行通信。在Android
中UI修改只能通过UI Thread
,子线程不能更新UI
。如果子线程想更新UI
,需要通过 Handler
发送消息给主线程,进而达到更新UI
的目的。
二、Handler 消息处理机制原理
当Android
应用程序创建的时候,系统会给每一个进程提供一个Looper
,Looper
是一个死循环,它内部维护一个消息队