使用Handler进行异步消息处理 需要在主线程中创建一个Handler对象 并重写 方法。

大学网课 已帮助 人

使用Handler进行异步消息处理,需要在主线程中创建一个Handler对象,并重写 方法。

使用Handler进行异步消息处理 需要在主线程中创建一个Handler对象 并重写 方法。

热搜:使用抗生素治疗需要注意的问题

回答

共1条回复

  • UI线程:就是我们的主线程,系统在创建UI线程的时候会初始化一个Looper对象,同时也会创建一个与其关联的MessageQueue;Handler:作用就是发送与处理信息,如果希望Handler正常工作,在当前线程中要有一个Looper对象Message:Handler接收与处理的消息对象MessageQueue:消息队列,先进先出管理Message,在初始化Looper对象时会创建一个与之关联的MessageQueue;Looper:每个线程只能够有一个Looper,管理MessageQueue,不断地从中取出Message分发给对应的Handler处理!<img src="https://p.ananas.chaoxing.com/star3/origin/fa8accbb3ac64e7d7beea14a43aacd2c.png">