一个Thread对应一个Looper
Looper调用loop()方法开始循环从MessageQueue取出Message,发送到messsage.target这个Handler中,在Handler.handleMessage中处理这个message
在子线程中定义Handler,需要在定义之前调用Looper.prepare(),以及之后Looper.loop():
void run(){
Looper.prepare();//创建Looper和MessagQueue
Handler handler = new Handler(){
void handllMessage(){}
};
Looper.loop(); //启动Looper循环,冲MessageQueue中取消息
}