Android消息机制

Handler

  Handler与线程的MessageQueue相关联,可以让你处理和发送消息(Message)以及Runnable对象。每个Handler实例与一个线程以及那个线程的MessageQueue相关联。当你创建了一个Handler,它就和创建它的线程以及该线程的MessageQueue绑定。从那时开始,Handler就可以发送Message和Runnable到消息队列中,并在它们(Message和Runnable)出列的时候执行它们。
  Handler主要有两个用处,(1) 调度Messages和Runnables,使之在未来的某个时间点执行  (2)使一个操作以队列的形式,在有别于你的当前线程的另外线程,排队等待处理。

  • 调度行为的实现是通过以下方法:
1, post,postDelayed,postAtTime(Runnable,long)
2, sendEmptyMessage,sendMessage,sendMessageDelayed,sendMessageAtTime

你可能感兴趣的:(Android消息机制)