Activity.StartActivityForResult Método

Definición

Sobrecargas

StartActivityForResult(Intent, Int32, Bundle)

Inicie una actividad para la que le gustaría un resultado cuando termine.

StartActivityForResult(Intent, Int32)

Igual que llamar sin #startActivityForResult(Intent, int, Bundle) opciones.

StartActivityForResult(Type, Int32)

StartActivityForResult(Intent, Int32, Bundle)

Inicie una actividad para la que le gustaría un resultado cuando termine.

[Android.Runtime.Register("startActivityForResult", "(Landroid/content/Intent;ILandroid/os/Bundle;)V", "GetStartActivityForResult_Landroid_content_Intent_ILandroid_os_Bundle_Handler")]
public virtual void StartActivityForResult (Android.Content.Intent? intent, int requestCode, Android.OS.Bundle? options);
[<Android.Runtime.Register("startActivityForResult", "(Landroid/content/Intent;ILandroid/os/Bundle;)V", "GetStartActivityForResult_Landroid_content_Intent_ILandroid_os_Bundle_Handler")>]
abstract member StartActivityForResult : Android.Content.Intent * int * Android.OS.Bundle -> unit
override this.StartActivityForResult : Android.Content.Intent * int * Android.OS.Bundle -> unit

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.

options
Bundle

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

Atributos

Excepciones

Comentarios

Inicie una actividad para la que le gustaría un resultado cuando termine. Cuando se cierre esta actividad, se llamará al método onActivityResult() con el requestCode especificado. El uso de un requestCode negativo es el mismo que llamar #startActivity a (la actividad no se inicia como una sub-actividad).

Tenga en cuenta que este método solo se debe usar con protocolos intent definidos para devolver un resultado. En otros protocolos (como Intent#ACTION_MAIN o Intent#ACTION_VIEW), es posible que no obtenga el resultado cuando se espera. Por ejemplo, si la actividad que va a iniciar usa Intent#FLAG_ACTIVITY_NEW_TASK, no se ejecutará en la tarea y, por tanto, recibirá inmediatamente un resultado de cancelación.

Como caso especial, si llama a startActivityForResult() con un requestCode >= 0 durante el onCreate inicial (Bundle savedInstanceState)/onResume() de la actividad, la ventana no se mostrará hasta que se devuelva un resultado de la actividad iniciada. Esto es para evitar un parpadeo visible al redirigir a otra actividad.

Este método produce android.content.ActivityNotFoundException si no se encontró ninguna actividad para ejecutar la intención especificada.

Documentación de Java para android.app.Activity.startActivityForResult(android.content.Intent, int, android.os.Bundle).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a

StartActivityForResult(Intent, Int32)

Igual que llamar sin #startActivityForResult(Intent, int, Bundle) opciones.

[Android.Runtime.Register("startActivityForResult", "(Landroid/content/Intent;I)V", "GetStartActivityForResult_Landroid_content_Intent_IHandler")]
public virtual void StartActivityForResult (Android.Content.Intent? intent, int requestCode);
[<Android.Runtime.Register("startActivityForResult", "(Landroid/content/Intent;I)V", "GetStartActivityForResult_Landroid_content_Intent_IHandler")>]
abstract member StartActivityForResult : Android.Content.Intent * int -> unit
override this.StartActivityForResult : Android.Content.Intent * int -> unit

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.

Atributos

Excepciones

Comentarios

Igual que llamar sin #startActivityForResult(Intent, int, Bundle) opciones.

Documentación de Java para android.app.Activity.startActivityForResult(android.content.Intent, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a

StartActivityForResult(Type, Int32)

public void StartActivityForResult (Type activityType, int requestCode);
member this.StartActivityForResult : Type * int -> unit

Parámetros

activityType
Type
requestCode
Int32

Comentarios

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a