Message.Obtain 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Obtain(Handler, Int32, Int32, Int32, Object) |
與 類似 |
| Obtain(Handler, Int32, Int32, Int32) |
與 同 |
| Obtain(Handler, Int32, Object) |
與 , |
| Obtain(Handler, Int32) |
與 類似 |
| Obtain(Handler, Action) |
從全域訊息池取得訊息。 |
| Obtain(Handler, IRunnable) |
與 |
| Obtain(Message) |
與 |
| Obtain(Handler) |
與 |
| 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。