PackageManager.ResolveActivity 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 |
|---|---|
| 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.
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.