Activity.OnActivityResult Método

Definição

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.

Aplica-se a