語言

Message.Obtain 方法

定義

多載

名稱 Description
Obtain(Handler, Int32, Int32, Int32, Object)

與 類似#obtain(),但設定 em<> 目標/em<、>em<what>/em<、>em<arg1>/em<、>em<arg2>/em< 以及 >em<obj>/em< 成員的值>。

Obtain(Handler, Int32, Int32, Int32)

與 同#obtain()理,但設定 em<目標>/em<、>em<what>/em<、>em<arg1>/em< 及 >em<arg2>/em< 成員的值>。

Obtain(Handler, Int32, Object)

與 ,#obtain()但設定 em<目標>/em<、>em<what>/em <>以及 em<obj>/em< 成員的值>。

Obtain(Handler, Int32)

與 類似#obtain(),但會設定訊息中 em<target>/em< 和 >em<what>/em< 成員的值>。

Obtain(Handler, Action)

從全域訊息池取得訊息。

Obtain(Handler, IRunnable)

與 #obtain(Handler)相同,但會對回傳的訊息指派回撥可執行的 Runnable。

Obtain(Message)

與 #obtain()相同,但會將現有訊息(包括其目標訊息)的值複製到新訊息中。

Obtain(Handler)

與 #obtain()相同,但設定訊息中 em<目標>/em< 成員的值>。

Obtain()

從全域池回傳一個新的 Message 實例。

Obtain(Handler, Int32, Int32, Int32, Object)

與 類似#obtain(),但設定 em<> 目標/em<、>em<what>/em<、>em<arg1>/em<、>em<arg2>/em< 以及 >em<obj>/em< 成員的值>。

[Android.Runtime.Register("obtain", "(Landroid/os/Handler;IIILjava/lang/Object;)Landroid/os/Message;", "")]
public static Android.OS.Message? Obtain(Android.OS.Handler? h, int what, int arg1, int arg2, Java.Lang.Object? obj);
[<Android.Runtime.Register("obtain", "(Landroid/os/Handler;IIILjava/lang/Object;)Landroid/os/Message;", "")>]
static member Obtain : Android.OS.Handler * int * int * int * Java.Lang.Object -> Android.OS.Message

參數

h
Handler

設定的 <em>目標<值/em> 值。

what
Int32

設定 <em>what</em> 值。

arg1
Int32

<要設定 em>arg1</em> 值。

arg2
Int32

<要設定的 em>arg2</em> 值。

obj
Object

<要設定的 em>obj</em> 值。

傳回

來自全域池的 Message 物件。

屬性

備註

與 類似#obtain(),但設定 em<> 目標/em<、>em<what>/em<、>em<arg1>/em<、>em<arg2>/em< 以及 >em<obj>/em< 成員的值>。

Java 文件 android.os.Message.obtain(android.os.Handler, int, int, int, java.lang.Object)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

Obtain(Handler, Int32, Int32, Int32)

與 同#obtain()理,但設定 em<目標>/em<、>em<what>/em<、>em<arg1>/em< 及 >em<arg2>/em< 成員的值>。

[Android.Runtime.Register("obtain", "(Landroid/os/Handler;III)Landroid/os/Message;", "")]
public static Android.OS.Message? Obtain(Android.OS.Handler? h, int what, int arg1, int arg2);
[<Android.Runtime.Register("obtain", "(Landroid/os/Handler;III)Landroid/os/Message;", "")>]
static member Obtain : Android.OS.Handler * int * int * int -> Android.OS.Message

參數

h
Handler

設定的 <em>目標<值/em> 值。

what
Int32

設定 <em>what</em> 值。

arg1
Int32

<要設定 em>arg1</em> 值。

arg2
Int32

<要設定的 em>arg2</em> 值。

傳回

來自全域池的 Message 物件。

屬性

備註

與 同#obtain()理,但設定 em<目標>/em<、>em<what>/em<、>em<arg1>/em< 及 >em<arg2>/em< 成員的值>。

Java 文件 android.os.Message.obtain(android.os.Handler, int, int, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

Obtain(Handler, Int32, Object)

與 ,#obtain()但設定 em<目標>/em<、>em<what>/em <>以及 em<obj>/em< 成員的值>。

[Android.Runtime.Register("obtain", "(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;", "")]
public static Android.OS.Message? Obtain(Android.OS.Handler? h, int what, Java.Lang.Object? obj);
[<Android.Runtime.Register("obtain", "(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;", "")>]
static member Obtain : Android.OS.Handler * int * Java.Lang.Object -> Android.OS.Message

參數

h
Handler

設定的 <em>目標<值/em> 值。

what
Int32

設定 <em>what</em> 值。

obj
Object

設定 <em>物件</em> 方法。

傳回

來自全域池的 Message 物件。

屬性

備註

與 ,#obtain()但設定 em<目標>/em<、>em<what>/em <>以及 em<obj>/em< 成員的值>。

Java 文件 android.os.Message.obtain(android.os.Handler, int, java.lang.Object)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

Obtain(Handler, Int32)

與 類似#obtain(),但會設定訊息中 em<target>/em< 和 >em<what>/em< 成員的值>。

[Android.Runtime.Register("obtain", "(Landroid/os/Handler;I)Landroid/os/Message;", "")]
public static Android.OS.Message? Obtain(Android.OS.Handler? h, int what);
[<Android.Runtime.Register("obtain", "(Landroid/os/Handler;I)Landroid/os/Message;", "")>]
static member Obtain : Android.OS.Handler * int -> Android.OS.Message

參數

h
Handler

分配給 <em>目標</em> 成員的值。

what
Int32

價值要指派給 <em>what</em> 成員。

傳回

來自全域池的 Message 物件。

屬性

備註

與 類似#obtain(),但會設定訊息中 em<target>/em< 和 >em<what>/em< 成員的值>。

Java 文件 android.os.Message.obtain(android.os.Handler, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

Obtain(Handler, Action)

從全域訊息池取得訊息。

public static Android.OS.Message? Obtain(Android.OS.Handler h, Action callback);
static member Obtain : Android.OS.Handler * Action -> Android.OS.Message

參數

h
Handler

訊息的聯絡人。

callback
Action

呼應召喚。

傳回

就是要求的價值。

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

Obtain(Handler, IRunnable)

與 #obtain(Handler)相同,但會對回傳的訊息指派回撥可執行的 Runnable。

[Android.Runtime.Register("obtain", "(Landroid/os/Handler;Ljava/lang/Runnable;)Landroid/os/Message;", "")]
public static Android.OS.Message? Obtain(Android.OS.Handler? h, Java.Lang.IRunnable? callback);
[<Android.Runtime.Register("obtain", "(Landroid/os/Handler;Ljava/lang/Runnable;)Landroid/os/Message;", "")>]
static member Obtain : Android.OS.Handler * Java.Lang.IRunnable -> Android.OS.Message

參數

h
Handler

Handler 將 Handler 指派給回傳訊息物件的 <em>target</em> 成員。

callback
IRunnable

可跑的,當訊息處理完時就會執行。

傳回

來自全域池的 Message 物件。

屬性

備註

與 #obtain(Handler)相同,但會對回傳的訊息指派回撥可執行的 Runnable。

Java 文件 android.os.Message.obtain(android.os.Handler, java.lang.Runnable)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

Obtain(Message)

與 #obtain()相同,但會將現有訊息(包括其目標訊息)的值複製到新訊息中。

[Android.Runtime.Register("obtain", "(Landroid/os/Message;)Landroid/os/Message;", "")]
public static Android.OS.Message? Obtain(Android.OS.Message? orig);
[<Android.Runtime.Register("obtain", "(Landroid/os/Message;)Landroid/os/Message;", "")>]
static member Obtain : Android.OS.Message -> Android.OS.Message

參數

orig
Message

原始訊息複製。

傳回

來自全域池的 Message 物件。

屬性

備註

與 #obtain()相同,但會將現有訊息(包括其目標訊息)的值複製到新訊息中。

Java 文件 android.os.Message.obtain(android.os.Message)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

Obtain(Handler)

與 #obtain()相同,但設定訊息中 em<目標>/em< 成員的值>。

[Android.Runtime.Register("obtain", "(Landroid/os/Handler;)Landroid/os/Message;", "")]
public static Android.OS.Message? Obtain(Android.OS.Handler? h);
[<Android.Runtime.Register("obtain", "(Landroid/os/Handler;)Landroid/os/Message;", "")>]
static member Obtain : Android.OS.Handler -> Android.OS.Message

參數

h
Handler

Handler 將 Handler 指派給回傳訊息物件的 <em>target</em> 成員。

傳回

來自全域池的 Message 物件。

屬性

備註

與 #obtain()相同,但設定訊息中 em<目標>/em< 成員的值>。

Java 文件 android.os.Message.obtain(android.os.Handler)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

Obtain()

從全域池回傳一個新的 Message 實例。

[Android.Runtime.Register("obtain", "()Landroid/os/Message;", "")]
public static Android.OS.Message? Obtain();
[<Android.Runtime.Register("obtain", "()Landroid/os/Message;", "")>]
static member Obtain : unit -> Android.OS.Message

傳回

就是要求的價值。

屬性

備註

從全域池回傳一個新的 Message 實例。 這讓我們在很多情況下可以避免分配新的物件。

Java 文件 android.os.Message.obtain()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於