Handler面试详解
一、什么是handler
handler通过发送和处理Message和Runnable对象来关联对应线程的MessageQueue.
1. 可以让对应的Message和Runnable在未来的某个时间点进行相应处理2.让自己想要处理的耗时操作放在子线程,让更新ui的操作放在主线程
Ps.子线程不能开启handler,因为消息队列默认绑定UI线程
一、handle的使用方法
1.post(runnable)
2.sendMessage(message)
二、handler的机制原理
消息机制主要包含:MessageQueue,Handler