Sprache

PackageManager.ResolveActivity Methode

Definition

Überlädt

Name Beschreibung
ResolveActivity(Intent, PackageManager+ResolveInfoFlags)

Siehe resolveActivity(Intent,int).

ResolveActivity(Intent, PackageInfoFlags)

Ermitteln Sie die beste Aktion, die für eine bestimmte Absicht ausgeführt werden soll.

ResolveActivity(Intent, PackageManager+ResolveInfoFlags)

Siehe resolveActivity(Intent,int).

[Android.Runtime.Register("resolveActivity", "(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Landroid/content/pm/ResolveInfo;", "GetResolveActivity_Landroid_content_Intent_Landroid_content_pm_PackageManager_ResolveInfoFlags_Handler", ApiSince=33)]
public virtual Android.Content.PM.ResolveInfo? ResolveActivity(Android.Content.Intent intent, Android.Content.PM.PackageManager.ResolveInfoFlags flags);
[<Android.Runtime.Register("resolveActivity", "(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Landroid/content/pm/ResolveInfo;", "GetResolveActivity_Landroid_content_Intent_Landroid_content_pm_PackageManager_ResolveInfoFlags_Handler", ApiSince=33)>]
abstract member ResolveActivity : Android.Content.Intent * Android.Content.PM.PackageManager.ResolveInfoFlags -> Android.Content.PM.ResolveInfo
override this.ResolveActivity : Android.Content.Intent * Android.Content.PM.PackageManager.ResolveInfoFlags -> Android.Content.PM.ResolveInfo

Parameter

intent
Intent

Gibt zurück

Attribute

Hinweise

Siehe resolveActivity(Intent,int).

Android-Referenz für android.content.pm.PackageManager.resolveActivity.

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:

ResolveActivity(Intent, PackageInfoFlags)

Ermitteln Sie die beste Aktion, die für eine bestimmte Absicht ausgeführt werden soll.

[Android.Runtime.Register("resolveActivity", "(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;", "GetResolveActivity_Landroid_content_Intent_IHandler")]
public abstract Android.Content.PM.ResolveInfo? ResolveActivity(Android.Content.Intent intent, Android.Content.PM.PackageInfoFlags flags);
[<Android.Runtime.Register("resolveActivity", "(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;", "GetResolveActivity_Landroid_content_Intent_IHandler")>]
abstract member ResolveActivity : Android.Content.Intent * Android.Content.PM.PackageInfoFlags -> Android.Content.PM.ResolveInfo

Parameter

intent
Intent

Eine Absicht, die alle gewünschten Spezifikationen enthält (Aktion, Daten, Typ, Kategorie und/oder Komponente).

flags
PackageInfoFlags

Zusätzliche Optionskennzeichnungen zum Ändern der zurückgegebenen Daten. Das Wichtigste ist #MATCH_DEFAULT_ONLY, die Auflösung auf die Aktivitäten zu beschränken, die die android.content.Intent#CATEGORY_DEFAULT.

Gibt zurück

Gibt ein ResolveInfo -Objekt zurück, das die endgültige Aktivitätsabsicht enthält, die als beste Aktion festgelegt wurde. Gibt NULL zurück, wenn keine übereinstimmende Aktivität gefunden wurde. Wenn mehrere übereinstimmende Aktivitäten gefunden werden und kein Standardsatz vorhanden ist, wird ein ResolveInfo-Objekt zurückgegeben, das etwas anderes enthält, z. B. der Aktivitätslöser.

Attribute

Hinweise

Ermitteln Sie die beste Aktion, die für eine bestimmte Absicht ausgeführt werden soll. Intent#resolveActivity So wird eine Aktivität gefunden, wenn eine Klasse nicht explizit angegeben wurde.

<em>Note:</em> if using an implicit Intent (without an explicit ComponentName specified), be sure to consider whether to set the #MATCH_DEFAULT_ONLY only flag. Dazu müssen Sie die Aktivität auf die gleiche Weise auflösen wie android.content.Context#startActivity(Intent) und android.content.Intent#resolveActivity(PackageManager) Intent.resolveActivity(PackageManager) tun.

Verwenden Sie diese Verwendung #resolveActivity(Intent, ResolveInfoFlags) , wenn lange Flags erforderlich sind.

Java Dokumentation für android.content.pm.PackageManager.resolveActivity(android.content.Intent, int).

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: