IntentFilter.Match Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| Match(ContentResolver, Intent, Boolean, String) |
Testen Sie, ob dieser Filter dem angegebenen <Var-Intent></Var> entspricht. |
| Match(String, String, String, Uri, ICollection<String>, String) |
Testen Sie, ob dieser Filter den angegebenen Absichtsdaten entspricht. |
Match(ContentResolver, Intent, Boolean, String)
Testen Sie, ob dieser Filter dem angegebenen <Var-Intent></Var> entspricht.
[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
Parameter
- resolver
- ContentResolver
Der beim Abgleich verwendete Inhaltslöser.
- intent
- Intent
Die Absicht, mit der verglichen werden soll.
- resolve
- Boolean
Wenn true, wird der Typ der Absicht durch Aufrufen von Intent.resolveType(); andernfalls wird eine einfache Übereinstimmung mit Intent.type ausgeführt.
- logTag
- String
Tag, das beim Debuggen von Nachrichten verwendet werden soll.
Gibt zurück
Gibt entweder eine gültige Übereinstimmungskonstante (eine Kombination aus #MATCH_CATEGORY_MASK und #MATCH_ADJUSTMENT_MASK) oder eine der Fehlercodes #NO_MATCH_TYPE zurück, wenn der Typ nicht übereinstimmte, #NO_MATCH_DATA wenn das Schema/der Pfad nicht übereinstimmte, #NO_MATCH_ACTION wenn die Aktion nicht übereinstimmt oder #NO_MATCH_CATEGORY eine oder mehrere Kategorien nicht übereinstimmen.
- Attribute
Hinweise
Testen Sie, ob dieser Filter dem angegebenen <Var-Intent></Var> entspricht.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Match(String, String, String, Uri, ICollection<String>, String)
Testen Sie, ob dieser Filter den angegebenen Absichtsdaten entspricht.
[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
Parameter
- action
- String
Die Absichtsaktion, mit der abgeglichen werden soll (Intent.getAction).
- type
- String
Der Absichtstyp, der mit (Intent.resolveType()) abgeglichen werden soll.
- scheme
- String
Das Datenschema, mit dem abgeglichen werden soll (Intent.getScheme()).
- data
- Uri
Der Daten-URI, mit dem abgeglichen werden soll (Intent.getData()).
- categories
- ICollection<String>
Die Kategorien, die übereinstimmen sollen (Intent.getCategories()).
- logTag
- String
Tag, das beim Debuggen von Nachrichten verwendet werden soll.
Gibt zurück
Gibt entweder eine gültige Übereinstimmungskonstante (eine Kombination aus #MATCH_CATEGORY_MASK und #MATCH_ADJUSTMENT_MASK) oder eine der Fehlercodes #NO_MATCH_TYPE zurück, wenn der Typ nicht übereinstimmte, #NO_MATCH_DATA wenn das Schema/der Pfad nicht übereinstimmte, #NO_MATCH_ACTION wenn die Aktion nicht übereinstimmt oder #NO_MATCH_CATEGORY eine oder mehrere Kategorien nicht übereinstimmen.
- Attribute
Hinweise
Testen Sie, ob dieser Filter den angegebenen Absichtsdaten entspricht. Eine Übereinstimmung ist nur erfolgreich, wenn die Aktionen und Kategorien in der Intent-Übereinstimmung mit dem Filter übereinstimmen, wie in IntentFilterdiesem Fall beschrieben; in diesem Fall wird das zurückgegebene Übereinstimmungsergebnis wie folgt #matchDatasein.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.