Handler的作用
Handler主要用于异步消息的处理,可以发送消息(Message)和Runnable对象到一个线程的消息队列(异步,阻塞)中。每一个Handler都会和一个线程进行绑定,拥有自己的消息队列。
它有两个作用: (1)安排消息或Runnable 在某个线程中某个地方执行;
(2)安排一个动作在不同的线程中执行
Handler的主要方法
post(Runnable)
postAtTime(Runnable,long)
postDelayed(Runnable long)
sendEmptyMessage(int)
sendMessage(Message)
sendMessageAtTime(Message,long)
sendMessageDelayed(Message,long)
添加runnable对象或消息到队列中
handleMessage(Message msg) 这个方法必须重写,用于接收、处理消息
Handler 的使用
1.继承Handler类,重写handleMessage(Message msg)方法,在需要使用的handler的地方实例化;
2.在需要添加消息或runnable到队列中的地方使用相应的post方法;
3.如果想要移除消息或runnable使用相应的remove方法。
对于长时间运行的runnable,应该在不用时将其remove
本文详细解释了Android开发中Handler的作用,包括如何使用Handler进行异步消息处理和Runnable任务调度,并提供了实例代码演示。
523

被折叠的 条评论
为什么被折叠?



