Handler.HasMessages 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| HasMessages(Int32) |
檢查訊息佇列中是否有包含代碼「what」的待發訊息貼文。 |
| HasMessages(Int32, Object) |
檢查訊息佇列中是否有代碼為「what」且目標為「object」的待處理訊息貼文。 |
HasMessages(Int32)
檢查訊息佇列中是否有包含代碼「what」的待發訊息貼文。
[Android.Runtime.Register("hasMessages", "(I)Z", "")]
public bool HasMessages(int what);
[<Android.Runtime.Register("hasMessages", "(I)Z", "")>]
member this.HasMessages : int -> bool
參數
- what
- Int32
訊息識別碼。
傳回
若滿足請求條件,則為真;否則,則為錯誤。
- 屬性
備註
檢查訊息佇列中是否有包含代碼「what」的待發訊息貼文。
此操作在佇列訊息數量中最壞情況下為 O(n),應避免。 相反地,考慮在隊列外尋找其他機制來追蹤訊息是否已排隊並派發。 例如,維護一個計數器,排隊時增加計數器,處理訊息時減少計數器。
Java 文件 android.os.Handler.hasMessages(int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
HasMessages(Int32, Object)
檢查訊息佇列中是否有代碼為「what」且目標為「object」的待處理訊息貼文。
[Android.Runtime.Register("hasMessages", "(ILjava/lang/Object;)Z", "")]
public bool HasMessages(int what, Java.Lang.Object? object);
[<Android.Runtime.Register("hasMessages", "(ILjava/lang/Object;)Z", "")>]
member this.HasMessages : int * Java.Lang.Object -> bool
參數
- what
- Int32
訊息識別碼。
- object
- Object
值可能是 Null。
傳回
若滿足請求條件,則為真;否則,則為錯誤。
- 屬性
備註
檢查訊息佇列中是否有代碼為「what」且目標為「object」的待處理訊息貼文。
此操作在佇列訊息數量中最壞情況下為 O(n),應避免。 相反地,考慮在隊列外尋找其他機制來追蹤訊息是否已排隊並派發。 例如,維護一個計數器,排隊時增加計數器,處理訊息時減少計數器。
Java 文件 android.os.Handler.hasMessages(int, java.lang.Object)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。