码迷,mamicode.com
首页 > 移动开发 > 详细

Android Handler官方说明

时间:2018-05-02 18:10:04      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:消息传递   不同   绑定   http   官方   hand   mes   time   tde   

官方API文档:https://developer.android.google.cn/reference/android/os/Handler

Handler允许您发送和处理与线程的MessageQueue关联的Message和Runnable对象。每个Handler实例都与单个线程和该线程的消息队列相关联。当创建一个新的Handler对象时,它将被绑定到创建他的线程和线程的消息队列,然后Handler将消息传递并添加到消息队列,并在消息队列中处理并执行它们。

Handler有两个主要的功能:

  • 安排消息或Runnable在某个主线程中某个地方执行;
  • 安排一个动作在不同的线程中执行。

调度消息的方法包括有:

post(Runnable r)  将Runnable对象r添加到消息队列中
postAtTime(Runnable r, long uptimeMillis)  将Runnable对象r添加到消息队列中,并在uptimeMillis设置的时间执行
postDelayed(Runnable r, long delayMillis)  将Runnable对象r添加到消息队列中,并延时delayMillis后执行
sendEmptyMessage(int what)  发送空消息,只包含what属性
sendMessage(Message msg)  将消息添加到正在等待的消息的队列末尾
sendMessageAtTime(Message msg, long uptimeMillis)  在指定的时间uptimeMillis将消息添加到正在等待的消息的队列末尾
sendMessageDelayed(Message, long)  在延时delayMillis后将消息添加到正在等待的消息的队列末尾

Android Handler官方说明

标签:消息传递   不同   绑定   http   官方   hand   mes   time   tde   

原文地址:https://www.cnblogs.com/elvischiu/p/8981528.html

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