最近在项目中需要在上层中修改一些东西,看到很多消息处理机制。故记录一下。
android中的消息处理机制主要是通过异步回调机制handler来进行的。声明一个handler,里面包含message和Looper两部分。Handler作用是发送和处理信息,当前线程需要有一个Looper对象。messageQueue是消息队列,在初始化Loop时候就要创建一个对应的MessageQueue。Looper是用来管理MessageQueue的,不断的从队列中取出和发送消息给对应的handler.
最近在项目中需要在上层中修改一些东西,看到很多消息处理机制。故记录一下。
android中的消息处理机制主要是通过异步回调机制handler来进行的。声明一个handler,里面包含message和Looper两部分。Handler作用是发送和处理信息,当前线程需要有一个Looper对象。messageQueue是消息队列,在初始化Loop时候就要创建一个对应的MessageQueue。Looper是用来管理MessageQueue的,不断的从队列中取出和发送消息给对应的handler.