Message
作用:在线程间传递消息
Message.what,携带字符串
Message.arg1,arg2,携带整型数据
Message.obj,携带Object对象
Handler
作用:处理消息
用法:在主线程中创建Handler对象,重写handleMessage方法
当子线程中的操作需要在主线程中完成时,创建Message对象,并利用Handler 的 sendMessage方法将数据发给主线程,由handleMessahe方法完成操作
MessageQueue
用于存放Handler发送的数据
每个线程中只会与一个MessageQueue对象
Looper
Looper的loop()方法取出MessageQueue中的消息,传递给Handler