Activity.StartActivityForResult 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 |
|---|---|
| StartActivityForResult(Intent, Int32) |
Igual que llamar sin |
| 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.