語言

Handler.HasMessages 方法

定義

多載

名稱 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於