Lenguaje

Activity.StartActivityIfNeeded Método

Definición

Sobrecargas

Nombre Description
StartActivityIfNeeded(Intent, Int32)

Igual que llamar sin #startActivityIfNeeded(Intent, int, Bundle) 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 sin #startActivityIfNeeded(Intent, int, Bundle) 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 que se va a iniciar.

requestCode
Int32

Si >es = 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.

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 que se va a iniciar.

requestCode
Int32

Si >es = 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.

options
Bundle

Opciones adicionales sobre cómo se debe iniciar la actividad. Consulte android.content.Context#startActivity(Intent, Bundle) Context.startActivity(Intent, Bundle)} para obtener más detalles.

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