码迷,mamicode.com
首页 > 其他好文 > 详细

关于Handler

时间:2019-09-23 12:20:45      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:同步   handler   同步问题   message   线程   解决   自己实现   post   oid   

1 什么是Handler

Handler是android子线程同主线程间进行线程通信的工具。本质上是一个消息队列,生成者是子线程,消费者是主线程。

2 Handler解决的问题

子线程中不能进行UI更新,UI更新通过Handler交给主线程来做。

3 使用

3.1 使用sendMessage()

使用sendMessage()的话,需要实现handleMessage方法,在这个方法中接收子线程传过来的消息,并处理,因为sdk提供了一个消息队列,因此不需要关心同步问题,消息是一个一个串行处理的。

3.2 使用post()

使用post的话,子线程提供一个Runnable的对象,不需要自己实现handleMessage方法。

postDelayed同理,只不过消息的处理出于某个目的被人为的推迟。

关于Handler

标签:同步   handler   同步问题   message   线程   解决   自己实现   post   oid   

原文地址:https://www.cnblogs.com/hustdc/p/11571266.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!