Handler.ObtainMessage 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| ObtainMessage() |
从全局消息池返回一个新 |
| ObtainMessage(Int32) |
同样 |
| ObtainMessage(Int32, Object) |
与 |
| ObtainMessage(Int32, Int32, Int32) |
与 |
| ObtainMessage(Int32, Int32, Int32, Object) |
与 |
ObtainMessage()
从全局消息池返回一个新 android.os.Message Message 消息。
[Android.Runtime.Register("obtainMessage", "()Landroid/os/Message;", "")]
public Android.OS.Message ObtainMessage();
[<Android.Runtime.Register("obtainMessage", "()Landroid/os/Message;", "")>]
member this.ObtainMessage : unit -> Android.OS.Message
返回
- 属性
注解
从全局消息池返回一个新 android.os.Message Message 消息。 比创建和分配新实例更高效。 检索到的消息的处理程序设置为此实例(Message.target == this)。 如果不希望该设施,只需调用 Message.obtain() 即可。
适用于 . 的 android.os.Handler.obtainMessage()Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
ObtainMessage(Int32)
同样 #obtainMessage(),不同之处在于,它还设置返回的消息的成员。
[Android.Runtime.Register("obtainMessage", "(I)Landroid/os/Message;", "")]
public Android.OS.Message ObtainMessage(int what);
[<Android.Runtime.Register("obtainMessage", "(I)Landroid/os/Message;", "")>]
member this.ObtainMessage : int -> Android.OS.Message
参数
- what
- Int32
要分配给返回的 Message.what 字段的值。
返回
全局消息池中的消息。
- 属性
注解
同样 #obtainMessage(),不同之处在于,它还设置返回的消息的成员。
适用于 . 的 android.os.Handler.obtainMessage(int)Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
ObtainMessage(Int32, Object)
与 #obtainMessage() 相同,不同之处在于它还设置返回的消息的内容和 obj 成员。
[Android.Runtime.Register("obtainMessage", "(ILjava/lang/Object;)Landroid/os/Message;", "")]
public Android.OS.Message ObtainMessage(int what, Java.Lang.Object? obj);
[<Android.Runtime.Register("obtainMessage", "(ILjava/lang/Object;)Landroid/os/Message;", "")>]
member this.ObtainMessage : int * Java.Lang.Object -> Android.OS.Message
参数
- what
- Int32
要分配给返回的 Message.what 字段的值。
- obj
- Object
要分配给返回Message.obj字段的值。
返回
全局消息池中的消息。
- 属性
注解
与 #obtainMessage() 相同,不同之处在于它还设置返回的消息的内容和 obj 成员。
适用于 . 的 android.os.Handler.obtainMessage(int, java.lang.Object)Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
ObtainMessage(Int32, Int32, Int32)
与 #obtainMessage() 相同,不同之处在于它还设置返回的消息的内容、arg1 和 arg2 成员。
[Android.Runtime.Register("obtainMessage", "(III)Landroid/os/Message;", "")]
public Android.OS.Message ObtainMessage(int what, int arg1, int arg2);
[<Android.Runtime.Register("obtainMessage", "(III)Landroid/os/Message;", "")>]
member this.ObtainMessage : int * int * int -> Android.OS.Message
参数
- what
- Int32
要分配给返回的 Message.what 字段的值。
- arg1
- Int32
要分配给返回的 Message.arg1 字段的值。
- arg2
- Int32
要分配给返回的 Message.arg2 字段的值。
返回
全局消息池中的消息。
- 属性
注解
与 #obtainMessage() 相同,不同之处在于它还设置返回的消息的内容、arg1 和 arg2 成员。
适用于 . 的 android.os.Handler.obtainMessage(int, int, int)Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
ObtainMessage(Int32, Int32, Int32, Object)
与 #obtainMessage() 相同,不同之处在于它还设置返回的消息上的 what、obj、arg1 和 arg2 值。
[Android.Runtime.Register("obtainMessage", "(IIILjava/lang/Object;)Landroid/os/Message;", "")]
public Android.OS.Message ObtainMessage(int what, int arg1, int arg2, Java.Lang.Object? obj);
[<Android.Runtime.Register("obtainMessage", "(IIILjava/lang/Object;)Landroid/os/Message;", "")>]
member this.ObtainMessage : int * int * int * Java.Lang.Object -> Android.OS.Message
参数
- what
- Int32
要分配给返回的 Message.what 字段的值。
- arg1
- Int32
要分配给返回的 Message.arg1 字段的值。
- arg2
- Int32
要分配给返回的 Message.arg2 字段的值。
- obj
- Object
要分配给返回Message.obj字段的值。
返回
全局消息池中的消息。
- 属性
注解
与 #obtainMessage() 相同,不同之处在于它还设置返回的消息上的 what、obj、arg1 和 arg2 值。
适用于 . 的 android.os.Handler.obtainMessage(int, int, int, java.lang.Object)Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。