Activity.OnActivityResult Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| OnActivityResult(Int32, Result, Intent) |
Chamado quando uma atividade que você iniciou sai, dando-lhe o requestCode com o qual você iniciou, o resultCode retornado e quaisquer dados adicionais dele. |
| OnActivityResult(Int32, Result, Intent, ComponentCaller) |
O mesmo que onActivityResult(int,int,Intent), mas com um parâmetro extra para a instância ComponentCaller associada ao aplicativo que enviou o resultado. |
OnActivityResult(Int32, Result, Intent)
Chamado quando uma atividade que você iniciou sai, dando-lhe o requestCode com o qual você iniciou, o resultCode retornado e quaisquer dados adicionais dele.
[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: o código de solicitação inteiro originalmente fornecido para startActivityForResult(), permitindo que você identifique de quem veio esse resultado.
- resultCode
- Result
int: o código de resultado inteiro retornado pela atividade filho por meio de seu setResult().
- data
- Intent
Intenção: uma intenção, que pode retornar dados de resultado ao chamador (vários dados podem ser anexados aos "extras" de intenção).
- Atributos
Comentários
Chamado quando uma atividade que você iniciou sai, dando-lhe o requestCode com o qual você iniciou, o resultCode retornado e quaisquer dados adicionais dele. O resultCode será RESULT_CANCELED se a atividade retornou explicitamente isso, não retornou nenhum resultado ou falhou durante sua operação. Uma atividade nunca pode receber um resultado no estado retomado. Você pode contar com onResume() sendo chamado após esse método, embora não necessariamente imediatamente depois. Se a atividade tiver sido retomada, ela será pausada e o resultado será entregue, seguido por onResume(). Se a atividade não estiver no estado retomado, o resultado será entregue, com onResume() chamado algum tempo depois, quando a atividade ficar ativa novamente. Esse método nunca será invocado se sua atividade definir noHistory como true.
Consulte também:
Referência do Android para android.app.Activity.onActivityResult.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
OnActivityResult(Int32, Result, Intent, ComponentCaller)
O mesmo que onActivityResult(int,int,Intent), mas com um parâmetro extra para a instância ComponentCaller associada ao aplicativo que enviou o 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: o código de solicitação inteiro originalmente fornecido para startActivityForResult(), permitindo que você identifique de quem veio esse resultado.
- resultCode
- Result
int: o código de resultado inteiro retornado pela atividade filho por meio de seu setResult().
- data
- Intent
Intenção: uma intenção, que pode retornar dados de resultado ao chamador (vários dados podem ser anexados aos "extras" de intenção). Esse valor pode ser nulo.
- caller
- ComponentCaller
ComponentCaller: a instância ComponentCaller associada ao aplicativo que enviou a intenção. Esse valor não pode ser nulo.
- Atributos
Comentários
O mesmo que onActivityResult(int,int,Intent), mas com um parâmetro extra para a instância ComponentCaller associada ao aplicativo que enviou o resultado. Se você quiser recuperar o chamador sem substituir esse método, chame getCurrentCaller() dentro de seu existente onActivityResult(int,int,Intent). Observe que você deve substituir apenas um método onActivityResult(int, int, Intent).
Referência do Android para android.app.Activity.onActivityResult.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.