Activity.StartActivityIfNeeded 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 |
|---|---|
| StartActivityIfNeeded(Intent, Int32) |
Igual que llamar a startActivityIfNeeded(Intent,int,Bundle) sin opciones. |
| StartActivityIfNeeded(Intent, Int32, Bundle) |
Una variación especial para iniciar una actividad solo si se necesita una nueva instancia de actividad para controlar la intención especificada. |
StartActivityIfNeeded(Intent, Int32)
Igual que llamar a startActivityIfNeeded(Intent,int,Bundle) sin opciones.
[Android.Runtime.Register("startActivityIfNeeded", "(Landroid/content/Intent;I)Z", "GetStartActivityIfNeeded_Landroid_content_Intent_IHandler")]
public virtual bool StartActivityIfNeeded(Android.Content.Intent intent, int requestCode);
[<Android.Runtime.Register("startActivityIfNeeded", "(Landroid/content/Intent;I)Z", "GetStartActivityIfNeeded_Landroid_content_Intent_IHandler")>]
abstract member StartActivityIfNeeded : Android.Content.Intent * int -> bool
override this.StartActivityIfNeeded : Android.Content.Intent * int -> bool
Parámetros
- intent
- Intent
Intención: intención que se va a iniciar. Este valor no puede ser nulo.
- requestCode
- Int32
int: Si >= 0, este código se devolverá en onActivityResult() cuando se cierre la actividad; Si < es 0, no se devolverá ningún resultado cuando se cierre la actividad, como se describe en startActivityForResult(Intent, int).
Devoluciones
Si se inició una nueva actividad, se devuelve true; De lo contrario, se devuelve false y debe controlar la intención usted mismo.
- Atributos
Comentarios
Igual que llamar a startActivityIfNeeded(Intent,int,Bundle) sin opciones.
Consulte también:
Referencia de Android para android.app.Activity.startActivityIfNeeded.
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
StartActivityIfNeeded(Intent, Int32, Bundle)
Una variación especial para iniciar una actividad solo si se necesita una nueva instancia de actividad para controlar la intención especificada.
[Android.Runtime.Register("startActivityIfNeeded", "(Landroid/content/Intent;ILandroid/os/Bundle;)Z", "GetStartActivityIfNeeded_Landroid_content_Intent_ILandroid_os_Bundle_Handler")]
public virtual bool StartActivityIfNeeded(Android.Content.Intent intent, int requestCode, Android.OS.Bundle? options);
[<Android.Runtime.Register("startActivityIfNeeded", "(Landroid/content/Intent;ILandroid/os/Bundle;)Z", "GetStartActivityIfNeeded_Landroid_content_Intent_ILandroid_os_Bundle_Handler")>]
abstract member StartActivityIfNeeded : Android.Content.Intent * int * Android.OS.Bundle -> bool
override this.StartActivityIfNeeded : Android.Content.Intent * int * Android.OS.Bundle -> bool
Parámetros
- intent
- Intent
Intención: intención que se va a iniciar. Este valor no puede ser nulo.
- requestCode
- Int32
int: Si >= 0, este código se devolverá en onActivityResult() cuando se cierre la actividad; Si < es 0, no se devolverá ningún resultado cuando se cierre la actividad, como se describe en startActivityForResult(Intent, int).
- options
- Bundle
Agrupación: opciones adicionales para iniciar la actividad. Consulte android.content.Context.startActivity(Intent,Bundle) Context.startActivity(Intent, Bundle)} para obtener más detalles. Este valor puede ser null.
Devoluciones
Si se inició una nueva actividad, se devuelve true; De lo contrario, se devuelve false y debe controlar la intención usted mismo.
- Atributos
Comentarios
Una variación especial para iniciar una actividad solo si se necesita una nueva instancia de actividad para controlar la intención especificada. En otras palabras, esto es igual que startActivityForResult(Intent,int) excepto: si usa la marca Intent.FLAG_ACTIVITY_SINGLE_TOP, o singleTask o singleTop launchMode, y la actividad que controla la intención es la misma que la actividad que se está ejecutando actualmente, no se necesita una nueva instancia. En este caso, en lugar del comportamiento normal de llamar a onNewIntent(Intent) esta función devolverá y puede controlar la intención usted mismo. Esta función solo se puede llamar desde una actividad de nivel superior; Si se llama desde una actividad secundaria, se producirá una excepción en tiempo de ejecución.
Consulte también:
Referencia de Android para android.app.Activity.startActivityIfNeeded.
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.