已知的直接子类
|
总结
内部类 |
接口 |
处理程序。回拨 |
实例化处理程序时可以使用回调接口,以避免必须实现自己的Handler子类。 |
[展开]
继承的方法 |
来自班级java.lang.Object对象
对象
|
克隆()
创建并返回此对象 .
|
布尔值
|
等于(对象o)
将此实例与指定对象进行比较,并指示它们是否都是平等的。
|
空隙
|
最后确定()
当垃圾收集器检测到此实例不再可访问时调用。
|
最终的类别<?>
|
获取类()
|
整数
|
哈希代码()
返回此对象的整数哈希代码。
|
最终的空隙
|
通知()
导致线程等待此对象的监视器(通过呼叫其中一个等待() 方法)被唤醒。
|
最终的空隙
|
通知全部()
导致所有等待此对象监视器的线程(通过打电话给等待() 方法)被唤醒。
|
字符串
|
toString(字符串)()
返回一个字符串,该字符串包含此对象。
|
最终的空隙
|
等待()
使调用线程等待,直到另一个线程调用通知() 或notifyAll() 方法。
|
最终的空隙
|
等待(长毫微秒,整数纳米)
使调用线程等待,直到另一个线程调用通知() 或notifyAll() 方法或直到指定的超时过期。
|
最终的空隙
|
等待(长毫)
使调用线程等待,直到另一个线程调用通知() 或notifyAll() 方法或直到指定的超时过期。
|
|
公共建筑商
公众的
经办人
()
默认构造函数将此处理程序与活套
对于当前线程。如果此线程没有循环器,则此处理程序将无法接收消息因此抛出一个异常。
构造函数将此处理程序与活套
对于当前线程并接受回调接口,您可以在其中处理信息。如果此线程没有循环器,则此处理程序将无法接收消息因此抛出一个异常。
使用提供的活套
而不是默认的,并进行回调处理消息的接口。
参数
活套
| 循环器不能为null。 |
回调
| 用于处理消息的回调接口,或为null。 |
公共方法
公众的字符串
获取消息名称
(消息消息)
返回表示指定消息名称的字符串。默认实现将返回消息回调(如果有),或消息“what”字段。
公众空隙
handleMessage(处理消息)
(消息消息)
公众最终布尔值
has消息
(int什么,对象对象)
检查是否有代码为“what”和其obj是消息队列中的“object”。
公众最终的消息
获取消息
(int what,int arg1,int arg2)
参数
什么
| 要分配给返回的Message.what字段的值。 |
参数1
| 要分配给返回的Message.arg1字段的值。 |
参数2
| 要分配给返回的Message.arg2字段的值。 |
公众最终的消息
获取消息
()
返回一个新消息
来自全局消息池。效率高于创建和分配新实例。检索到的消息将其处理程序设置为此实例(message.target==this)。如果您不需要该功能,只需调用Message.obtain()即可。
公众最终的消息
获取消息
(int what,int arg1,int arg2,对象对象)
参数
什么
| 要分配给返回的Message.what字段的值。 |
参数1
| 要分配给返回的Message.arg1字段的值。 |
参数2
| 要分配给返回的Message.arg2字段的值。 |
对象
| 要分配给返回的Message.obj字段的值。 |
公众最终的消息
获取消息
(int什么)
参数
什么
| 要分配给返回的Message.what字段的值。 |
公众最终的消息
获取消息
(int什么,对象对象)
等同于获取消息()
,除了它还设置what和obj成员返回消息的。
参数
什么
| 要分配给返回的Message.what字段的值。 |
对象
| 要分配给返回的Message.obj字段的值。 |
公众最终布尔值
邮递
(可运行r)
使Runnable r添加到消息队列中。runnable将在该处理程序所在的线程上运行附属的。
退换商品
- 如果Runnable成功放入消息队列。失败时返回false,通常是因为处理消息队列的活套正在退出。
公众最终布尔值
postAtFrontOfQueue
(可跑步r)
向实现Runnable的对象发布消息。使Runnable r在下一次迭代时通过消息队列。runnable将在该线程上运行处理程序已连接。这种方法只适用于非常特殊的情况很容易使消息队列饥饿,导致排序问题,或者其他意想不到的副作用。
退换商品
- 如果消息已成功放入消息队列。失败时返回false,通常是因为处理消息队列的活套正在退出。
公众最终布尔值
后AtTime
(可运行第页,共页,对象令牌,长时间运行Millis)
使Runnable r添加到消息队列中以运行在给定的特定时间正常运行时间Millis.时基是正常运行时间Millis()
.runnable将在附加此处理程序的线程上运行。
退换商品
- 如果Runnable成功放入消息队列。失败时返回false,通常是因为处理消息队列的活套正在退出。请注意true的结果并不意味着将处理Runnable--如果在消息传递时间之前退出活套则消息将被删除。
公众最终布尔值
postAtTime(发送时间)
(可运行r、 长时间上升(百万)
使Runnable r添加到消息队列中以运行在给定的特定时间正常运行时间Millis.时基是正常运行时间Millis()
.runnable将在附加此处理程序的线程上运行。
退换商品
- 如果Runnable成功放入消息队列。失败时返回false,通常是因为处理消息队列的活套正在退出。请注意true的结果并不意味着将处理Runnable--如果在消息传递时间之前退出活套则消息将被删除。
公众最终布尔值
post延迟
(可运行r、 长延迟Millis)
使Runnable r添加到消息队列中以运行经过指定的时间后。runnable将在该处理程序的线程上运行已附加。
参数
第页
| 将执行的Runnable。 |
德莱·米利斯
| 到Runnable之前的延迟(毫秒)将执行。 |
退换商品
- 如果Runnable成功放入消息队列。失败时返回false,通常是因为处理消息队列的活套正在退出。请注意true的结果并不意味着将处理Runnable--如果活套在消息传递时间之前退出则消息将被删除。
公众最终空隙
删除回调
(可运行r)
删除消息队列中Runnable r的所有挂起的帖子。
公众最终空隙
删除回调
(可运行第页,共页,对象代币)
删除Runnable的所有挂起帖子第页使用对象代币消息队列中的。如果代币为空,所有回调都将被删除。
公众最终空隙
删除回调和消息
(对象代币)
删除任何未挂起的回调帖子和发送的消息对象是代币.如果代币为空,所有回调和消息都将被删除。
公众最终空隙
删除消息
(int什么)
删除中代码为“what”的任何挂起的邮件帖子消息队列。
公众最终空隙
删除消息
(int什么,对象对象)
删除代码为“what”且obj是谁的消息的所有挂起帖子消息队列中的“对象”。如果对象为空,所有邮件都将被删除。
公众最终布尔值
发送空消息
(int什么)
退换商品
- 如果消息已成功放入消息队列。失败时返回false,通常是因为处理消息队列的活套正在退出。
公众最终布尔值
发送空消息时间
(int what,长正常运行时间Millis)
退换商品
- 如果消息已成功放入消息队列。失败时返回false,通常是因为正在退出处理消息队列的活套。
公众最终布尔值
发送空消息已延迟
(输入什么,延时很长Millis)
退换商品
- 如果消息已成功放入消息队列。失败时返回false,通常是因为处理消息队列的活套正在退出。
公众最终布尔值
发送消息
(消息消息)
退换商品
- 如果消息已成功放入消息队列。失败时返回false,通常是因为处理消息队列的活套正在退出。
公众最终布尔值
在FrontOfQueue发送消息
(消息消息)
在消息队列的前端排队消息,以便在其上进行处理消息循环的下一次迭代。你会收到的handleMessage(消息)
,位于附加到此处理程序的线程中。这种方法只适用于非常特殊的情况很容易使消息队列饥饿,导致排序问题,或者其他意想不到的副作用。
退换商品
- 如果消息已成功放入消息队列。失败时返回false,通常是因为处理消息队列的活套正在退出。
公众布尔值
发送消息时间
(消息消息,长时间正常运行Millis)
退换商品
- 如果消息已成功放入消息队列。失败时返回false,通常是因为正在退出处理消息队列的活套。请注意true的结果并不意味着消息将被处理--如果在消息传递时间之前退出活套则消息将被删除。
公众最终布尔值
发送消息延迟
(消息消息,长时间延迟Millis)
退换商品
- 如果消息已成功放入消息队列。失败时返回false,通常是因为处理消息队列的活套正在退出。请注意true的结果并不意味着消息将被处理--如果在消息传递时间之前退出活套则消息将被删除。
公众的字符串
toString(字符串)
()
返回一个字符串,该字符串包含此对象。鼓励子类重写此方法并提供考虑对象类型和数据的实现。这个默认实现等效于以下表达式:
getClass().getName()+“@”+整数.toHexString(hashCode())
请参见编写有用的toString(字符串)
方法如果你打算实现你自己的toString(字符串)
方法。