Lenguaje

PackageManager.ResolveActivity Método

Definición

Sobrecargas

Nombre Description
ResolveActivity(Intent, PackageManager+ResolveInfoFlags)

Consulte resolveActivity(Intent,int).

ResolveActivity(Intent, PackageInfoFlags)

Determine la mejor acción que se va a realizar para una intención determinada.

ResolveActivity(Intent, PackageManager+ResolveInfoFlags)

Consulte 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

Parámetros

intent
Intent

Devoluciones

Atributos

Comentarios

Consulte resolveActivity(Intent,int).

Referencia de Android para android.content.pm.PackageManager.resolveActivity.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

ResolveActivity(Intent, PackageInfoFlags)

Determine la mejor acción que se va a realizar para una intención determinada.

[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

Parámetros

intent
Intent

Intención que contiene todas las especificaciones deseadas (acción, datos, tipo, categoría o componente).

flags
PackageInfoFlags

Marcas de opción adicionales para modificar los datos devueltos. Lo más importante es #MATCH_DEFAULT_ONLY, para limitar la resolución solo a las actividades que admiten .android.content.Intent#CATEGORY_DEFAULT

Devoluciones

Devuelve un objeto ResolveInfo que contiene la intención de actividad final que se determinó que es la mejor acción. Devuelve null si no se encontró ninguna actividad coincidente. Si se encuentran varias actividades coincidentes y no hay ningún conjunto predeterminado, devuelve un objeto ResolveInfo que contiene otra cosa, como la resolución de actividades.

Atributos

Comentarios

Determine la mejor acción que se va a realizar para una intención determinada. Así es como Intent#resolveActivity busca una actividad si no se ha especificado explícitamente una clase.

<em>Note:</em> si usa una intención implícita (sin un componentName explícito especificado), asegúrese de tener en cuenta si se debe establecer la #MATCH_DEFAULT_ONLY única marca. Debe hacerlo para resolver la actividad de la misma manera que android.content.Context#startActivity(Intent) y android.content.Intent#resolveActivity(PackageManager) Intent.resolveActivity(PackageManager) hacerlo.

Use #resolveActivity(Intent, ResolveInfoFlags) cuando se necesiten marcas largas.

Java documentación para android.content.pm.PackageManager.resolveActivity(android.content.Intent, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a