Handler:它是用于更新UI或实现线程之间的通信。例如:当子线程做一个耗时操作的时候,我们并不知道它什么时候做完,这是我们需要一个东西来通知我们,Handle也便随之诞生。
Handle运行原理:1、子线程利用Handle发送消息,消息被放在主线程的消息队列(MessageQueue)中。
2、主线程中有一个looper的消息轮询器。
3、如果轮询器发现了新的消息,便调用handlemessage方法处理消息。
Handler:它是用于更新UI或实现线程之间的通信。例如:当子线程做一个耗时操作的时候,我们并不知道它什么时候做完,这是我们需要一个东西来通知我们,Handle也便随之诞生。
Handle运行原理:1、子线程利用Handle发送消息,消息被放在主线程的消息队列(MessageQueue)中。
2、主线程中有一个looper的消息轮询器。
3、如果轮询器发现了新的消息,便调用handlemessage方法处理消息。