大鹏一日同风起,扶摇直上九万里。这篇文章主要讲述Android Handler官方说明相关的知识,希望能为你提供帮助。
官方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后将消息添加到正在等待的消息的队列末尾 |
推荐阅读
- mac 下载软件无法将程序拖移至app出现错误
- android 生命周期
- react-native Mac下安卓真机调试
- React Native Android开发环境配置
- Best Rational Approximation( 法里数列)
- Android开发 PopupWindow弹窗调用第三方地图(百度,高德)实现导航功能
- Android照片选择界面
- diaowen Maven Webapp
- android intent-filter 注册网页链接打开app