PackageManager.ResolveActivity Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.