語言

IntentFilter.Match 方法

定義

多載

名稱 Description
Match(ContentResolver, Intent, Boolean, String)

測試這個濾波器是否符合給定 <的 var>意圖</變體>。

Match(String, String, String, Uri, ICollection<String>, String)

測試此過濾器是否與給定的意圖資料相符。

Match(ContentResolver, Intent, Boolean, String)

測試這個濾波器是否符合給定 <的 var>意圖</變體>。

[Android.Runtime.Register("match", "(Landroid/content/ContentResolver;Landroid/content/Intent;ZLjava/lang/String;)I", "")]
public Android.Content.MatchResults Match(Android.Content.ContentResolver? resolver, Android.Content.Intent? intent, bool resolve, string? logTag);
[<Android.Runtime.Register("match", "(Landroid/content/ContentResolver;Landroid/content/Intent;ZLjava/lang/String;)I", "")>]
member this.Match : Android.Content.ContentResolver * Android.Content.Intent * bool * string -> Android.Content.MatchResults

參數

resolver
ContentResolver

配對時使用的內容解析器。

intent
Intent

意圖比較。

resolve
Boolean

若為真,則透過呼叫 Intent.resolveType();否則將對 Intent.type 進行簡單的匹配。

logTag
String

用於除錯訊息的標籤。

傳回

如果類型不匹配、#MATCH_CATEGORY_MASK方案/路徑不匹配、#MATCH_ADJUSTMENT_MASK動作不匹配,或#NO_MATCH_TYPE一個或多個類別不匹配,則回傳有效的匹配常數(與 的組合#NO_MATCH_DATA#NO_MATCH_ACTION),或是其中一個錯誤代碼#NO_MATCH_CATEGORY。

屬性

備註

測試這個濾波器是否符合給定 <的 var>意圖</變體>。

Java 文件 android.content.IntentFilter.match(android.content.ContentResolver, android.content.Intent, boolean, java.lang.String)。

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

適用於

Match(String, String, String, Uri, ICollection<String>, String)

測試此過濾器是否與給定的意圖資料相符。

[Android.Runtime.Register("match", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I", "")]
public Android.Content.MatchResults Match(string? action, string? type, string? scheme, Android.Net.Uri? data, System.Collections.Generic.ICollection<string>? categories, string? logTag);
[<Android.Runtime.Register("match", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I", "")>]
member this.Match : string * string * string * Android.Net.Uri * System.Collections.Generic.ICollection<string> * string -> Android.Content.MatchResults

參數

action
String

意圖動作要匹配(Intent.getAction)。

type
String

意圖類型要匹配 (Intent.resolveType())。

scheme
String

與 (Intent.getScheme()) 進行資料匹配的資料方案。

data
Uri

資料 URI 與 (Intent.getData()) 比對。

categories
ICollection<String>

要匹配的類別(Intent.getCategories())。

logTag
String

用於除錯訊息的標籤。

傳回

如果類型不匹配、#MATCH_CATEGORY_MASK方案/路徑不匹配、#MATCH_ADJUSTMENT_MASK動作不匹配,或#NO_MATCH_TYPE一個或多個類別不匹配,則回傳有效的匹配常數(與 的組合#NO_MATCH_DATA#NO_MATCH_ACTION),或是其中一個錯誤代碼#NO_MATCH_CATEGORY。

屬性

備註

測試此過濾器是否與給定的意圖資料相符。 只有當意圖中的動作和類別與篩選器相符時,匹配才算成功,如所述 IntentFilter;此時回傳的匹配結果將依照 #matchData。

Java 文件 android.content.IntentFilter.match(java.lang.String, java.lang.String, java.lang.String, android.net.Uri, java.util.Set<java.lang.String>, java.lang.String)。

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

適用於