Android单线程模型中Message、Handler、Message Queue、Looper之间的关系附实例源码
四者之间的关系:Handler获取当前线程中的looper对象,looper用来从存放Message的MessageQueue中取出Message,再有Handler进行Message的分发和处理.简单定义:1、MessageQueue(消息队列):用来存放通过Handler发布的消息,通常附属于某一个创建它的线程,可以通过Looper.myQueue()得到当前线程的消息队列.2、Handler:可以发布或者处理一个消息或者操作一个Runnable,通过Handler发布消息,消息将只会发送到与它关联的消息队列,然也只能处理该消息队列中的消息.3、Looper:是Han
用户评论
新手很适用
仅仅适合新手
代码都可以用~适合新手学习~~
可以用,但不是很好
恩恩 楼主写的对于我这个初学者能勉强看懂,给大家推荐一个网址。这个通过举了四个例子来清楚地说明了handler message 等之间的关系。个人理解handler就是一个进程放在其他进程里的间谍~~~http://www.cnblogs.com/livesoft/archive/2011/04/19/2021001.html