先要有个概念。
1、handler 消息处理器,负责处理消息。
2、Message 消息,包含消息id,被处理的对象。
3、MessageQueue 消息队列,存放Handler发送过来的Message
4、looper 消息泵,不间断的从MessageQueue消息队列中抽取消息。
简单的比喻looper就是水泵,MessageQueue储水的池塘,Message就是水,Handler就是操作的人。
这是我以前面试的回答。
1、handler 消息处理器,负责处理消息。
2、Message 消息,包含消息id,被处理的对象。
3、MessageQueue 消息队列,存放Handler发送过来的Message
4、looper 消息泵,不间断的从MessageQueue消息队列中抽取消息。
简单的比喻looper就是水泵,MessageQueue储水的池塘,Message就是水,Handler就是操作的人。
这是我以前面试的回答。
2016-01-26