三大核心类
android的消息处理有三个核心类:Looper,Handler和Message。
其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了
Looper
Looper的字面意思是“循环者”,它被设计用来使一个普通线程变成Looper线程。
所谓Looper线程就是循环工作的线程。
在程序开发中(尤其是GUI开发中),我们经常会需要一个线程不断循环,一旦有新任务则执行,执行完继续等待下一个任务,这就是Looper线程。
使用Looper类创建Looper线程很简单:
public class LooperThread extends Thread { @Override public void run() { // 将当前线程初始化为Looper线程 Looper.prepare(); // ...其他处理,如实例化handler // 开始循环处理消息队列 Looper.loop(); } }