摘要: 首先需要介绍几个非常重要的角色:Looper、Handler、HandlerThread、MessageQueue、MessageLooper帮助一个线程维护一个消息队列,每一个线程都可以拥有一个Looper对象。Handler负责把消息放入线程的消息队列中以及分发消息。HandlerThread本身是一个Thread,并且内部封装了一个Looper对象,所以不用我们去关心Looper的创建和释放问题。Message本身是一个Parcelable对象,MessageQueue用来存储一些待分发的Message,内部实现了一个Message链表的结构。在一个子线程中创建Handler时,必须初始 阅读全文
posted @ 2012-09-20 13:57 卡诺图 阅读(129) 评论(0) 推荐(0) 编辑