Activity.OnActivityResult 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 |
|---|---|
| OnActivityResult(Int32, Result, Intent) |
Se le llama cuando se cierra una actividad que inició, lo que le proporciona el código de solicitud con el que lo inició, el resultCode que devolvió y los datos adicionales de él. |
| OnActivityResult(Int32, Result, Intent, ComponentCaller) |
Igual que onActivityResult(int,int,Intent), pero con un parámetro adicional para la instancia de ComponentCaller asociada a la aplicación que envió el resultado. |
OnActivityResult(Int32, Result, Intent)
Se le llama cuando se cierra una actividad que inició, lo que le proporciona el código de solicitud con el que lo inició, el resultCode que devolvió y los datos adicionales de él.
[Android.Runtime.Register("onActivityResult", "(IILandroid/content/Intent;)V", "GetOnActivityResult_IILandroid_content_Intent_Handler")]
protected virtual void OnActivityResult(int requestCode, Android.App.Result resultCode, Android.Content.Intent? data);
[<Android.Runtime.Register("onActivityResult", "(IILandroid/content/Intent;)V", "GetOnActivityResult_IILandroid_content_Intent_Handler")>]
abstract member OnActivityResult : int * Android.App.Result * Android.Content.Intent -> unit
override this.OnActivityResult : int * Android.App.Result * Android.Content.Intent -> unit
Parámetros
- requestCode
- Int32
int: el código de solicitud entero proporcionado originalmente para startActivityForResult(), lo que le permite identificar a quién procede este resultado.
- resultCode
- Result
int: el código de resultado entero devuelto por la actividad secundaria a través de su setResult().
- data
- Intent
Intención: una intención, que puede devolver datos de resultado al autor de la llamada (varios datos se pueden adjuntar a la intención "extras").
- Atributos
Comentarios
Se le llama cuando se cierra una actividad que inició, lo que le proporciona el código de solicitud con el que lo inició, el resultCode que devolvió y los datos adicionales de él. ResultCode se RESULT_CANCELED si la actividad devolvió explícitamente eso, no devolvió ningún resultado o se bloqueó durante su operación. Una actividad nunca puede recibir un resultado en el estado reanudado. Puede contar con que se llame a onResume() después de este método, aunque no necesariamente después. Si se reanudó la actividad, se pausará y se entregará el resultado, seguido de onResume(). Si la actividad no estaba en el estado reanudado, el resultado se entregará, con onResume() llamado algún tiempo más tarde cuando la actividad se vuelva a activar. Este método nunca se invoca si la actividad establece noHistory en true.
Consulte también:
Referencia de Android para android.app.Activity.onActivityResult.
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
OnActivityResult(Int32, Result, Intent, ComponentCaller)
Igual que onActivityResult(int,int,Intent), pero con un parámetro adicional para la instancia de ComponentCaller asociada a la aplicación que envió el resultado.
[Android.Runtime.Register("onActivityResult", "(IILandroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetOnActivityResult_IILandroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)]
public virtual void OnActivityResult(int requestCode, Android.App.Result resultCode, Android.Content.Intent? data, Android.App.ComponentCaller caller);
[<Android.Runtime.Register("onActivityResult", "(IILandroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetOnActivityResult_IILandroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)>]
abstract member OnActivityResult : int * Android.App.Result * Android.Content.Intent * Android.App.ComponentCaller -> unit
override this.OnActivityResult : int * Android.App.Result * Android.Content.Intent * Android.App.ComponentCaller -> unit
Parámetros
- requestCode
- Int32
int: el código de solicitud entero proporcionado originalmente para startActivityForResult(), lo que le permite identificar a quién procede este resultado.
- resultCode
- Result
int: el código de resultado entero devuelto por la actividad secundaria a través de su setResult().
- data
- Intent
Intención: una intención, que puede devolver datos de resultado al autor de la llamada (varios datos se pueden adjuntar a la intención "extras"). Este valor puede ser null.
- caller
- ComponentCaller
ComponentCaller: la instancia de ComponentCaller asociada a la aplicación que envió la intención. Este valor no puede ser nulo.
- Atributos
Comentarios
Igual que onActivityResult(int,int,Intent), pero con un parámetro adicional para la instancia de ComponentCaller asociada a la aplicación que envió el resultado. Si desea recuperar el autor de la llamada sin invalidar este método, llame a getCurrentCaller() dentro de su onActivityResult(int,int,Intent). Tenga en cuenta que solo debe invalidar un método onActivityResult(int, int, Intent).
Referencia de Android para android.app.Activity.onActivityResult.
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.