Lenguaje

Activity.StartActivityForResult Método

Definición

Sobrecargas

Nombre Description
StartActivityForResult(Intent, Int32)

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

StartActivityForResult(Type, Int32)

Inicia una actividad del tipo administrado especificado y solicita un resultado.

StartActivityForResult(Intent, Int32, Bundle)

Inicie una actividad para la que desea un resultado cuando termine.

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; Si < es 0, no se devolverá ningún resultado cuando se cierre la actividad.

Atributos

Comentarios

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

Consulte también:

Produce: android.content.ActivityNotFoundException

Referencia de Android para android.app.Activity.startActivityForResult.

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

StartActivityForResult(Type, Int32)

Inicia una actividad del tipo administrado especificado y solicita un resultado.

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

Parámetros

activityType
Type

Tipo de actividad administrada que se va a iniciar.

requestCode
Int32

Si no es negativo, el código devuelto a OnActivityResult cuando se cierra la actividad; si es negativo, no se devuelve ningún resultado.

Comentarios

Esta sobrecarga de comodidad administrada crea una intención para activityType y la inicia para obtener un resultado.

Referencia de Android para android.app.Activity.startActivityForResult.

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

StartActivityForResult(Intent, Int32, Bundle)

Inicie una actividad para la que desea 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; Si < es 0, no se devolverá ningún resultado cuando se cierre la actividad.

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.

Atributos

Comentarios

Inicie una actividad para la que desea un resultado cuando termine. Cuando se cierra esta actividad, se llamará al método onActivityResult() con el requestCode especificado. El uso de requestCode negativo es el mismo que llamar a startActivity(Intent) (la actividad no se inicia como una sub-actividad). Tenga en cuenta que este método solo debe usarse 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(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 el parpadeo visible al redirigir a otra actividad. Este método produce ActivityNotFoundException si no se encontró ninguna actividad para ejecutar la intención especificada.

Consulte también:

Produce: android.content.ActivityNotFoundException

Referencia de Android para android.app.Activity.startActivityForResult.

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