异步消息处理机制

因为Android不允许在子线程中进行更新UI,异步消息处理机制来解决这个问题。

Android中的异步消息处理由4部分组成:Message,Handler,MessageQueue和looper。

Message:传递消息

Handle:发送,处理信息

MessageQueue:消息队里,存放Handle发送的消息,每个线程都会有一个MessageQueue对象。

Looper是每个线程中的MessageQueue的管家,每个线程都有一个Looper对象。调用Looper的loop()方法后,就会进去到无限循环当中,每当发现消息队列中存在消息,就会取出并传递到Handle的HandleMessage()的方法中。

 

 

 

 

AsyncTask就是运用异步消息处理机制

 

posted @ 2018-03-18 10:18  拓睿峰  阅读(170)  评论(0编辑  收藏  举报