消息机制 ·基本概念 a 1.Message ·线程间通讯的数据单元。例如后台线程在处理数据完毕后 需要更新U儿,则可发送一条包含更新信息的Message给UI 线程。 o2.Message Queue ■消息队列,用来存放通过Handler2发布的消息,按照先进 先出执行。消息队列通常附属于某一个创建它的线程。 o 3.Handler ■是Messagel的主要处理者,负责将Message添加到消息队 列以及对消息队列中的Message进行处理
消息机制 n 基本概念 q 1. Message n 线程间通讯的数据单元。例如后台线程在处理数据完毕后 需要更新UI,则可发送一条包含更新信息的Message给UI 线程。 q 2. Message Queue n 消息队列,用来存放通过Handler发布的消息,按照先进 先出执行。消息队列通常附属于某一个创建它的线程。 q 3. Handler n 是Message的主要处理者,负责将Message添加到消息队 列以及对消息队列中的Message进行处理
消息机制 口4.Looper ·Message Queue和Handler之间的桥梁,循环取出 Message Queue里面的Message,并交付给相应的 Handleri进行处理。 口5.线程 ■Ul thread通常就是主线程,而Android后动程序时会替它 建立一个Message Queue。 ■每一个线程里可含有一个Looper>对象以及一个 MessageQueue数据结构。在应用程序里,可以定义 Handler的子类别来接收Looperj所送出的消息
消息机制 q 4. Looper n Message Queue和Handler之间的桥梁,循环取出 Message Queue里面的Message,并交付给相应的 Handler进行处理。 q 5.线程 n UI thread 通常就是主线程,而Android启动程序时会替它 建立一个Message Queue。 n 每一个线程里可含有一个Looper对象以及一个 MessageQueue数据结构。在应用程序里,可以定义 Handler的子类别来接收Looper所送出的消息