Activity.StartActivityIfNeeded Método

Definición

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.

Se aplica a