Sprache

IntentFilter.Match Methode

Definition

Ü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.

Java Dokumentation für android.content.IntentFilter.match(android.content.ContentResolver, android.content.Intent, boolean, java.lang.String).

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.

Java Dokumentation für 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).

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: