摘要: Message:单个消息体,承载了两个线程之间交流的信息。不同的消息由"what"来区分。MessageQueue:消息链表,所有从非UI线程发过来的Message都被加入到这个队列中。其实这个类主要功能就是往mMessage的next加入新的消息,然后提供给Looper获取。Handler:在非主线程中发送消息,并且在主线程中处理消息。(自己发送给自己,好变态。)Looper: 遍历MessageQueue中所有没有处理过的消息,发送给Handler处理。Thread:非主线程。上面所有的东西都是为了该线程和主线程交互数据(比如View)做准备的。总体流程如下: 1 UI 阅读全文
posted @ 2013-03-27 15:27 mogul 阅读(251) 评论(0) 推荐(0)