Langage

Activity.OnActivityResult Méthode

Définition

Surcharges

Nom Description
OnActivityResult(Int32, Result, Intent)

Appelé lorsqu’une activité que vous avez lancée s’arrête, ce qui vous donne le requestCode avec lequel vous l’avez démarré, le resultCode qu’il a retourné et toutes les données supplémentaires de celui-ci.

OnActivityResult(Int32, Result, Intent, ComponentCaller)

Identique à onActivityResult(int,int,Intent), mais avec un paramètre supplémentaire pour l’instance ComponentCaller associée à l’application qui a envoyé le résultat.

OnActivityResult(Int32, Result, Intent)

Appelé lorsqu’une activité que vous avez lancée s’arrête, ce qui vous donne le requestCode avec lequel vous l’avez démarré, le resultCode qu’il a retourné et toutes les données supplémentaires de celui-ci.

[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

Paramètres

requestCode
Int32

int : code de requête entier initialement fourni à startActivityForResult(), ce qui vous permet d’identifier les personnes à partir de lesquelles ce résultat provient.

resultCode
Result

int : code de résultat entier retourné par l’activité enfant par le biais de son setResult().

data
Intent

Intention : Intention, qui peut retourner des données de résultat à l’appelant (différentes données peuvent être attachées à l’intention « extras »).

Attributs

Remarques

Appelé lorsqu’une activité que vous avez lancée s’arrête, ce qui vous donne le requestCode avec lequel vous l’avez démarré, le resultCode qu’il a retourné et toutes les données supplémentaires de celui-ci. Le resultCode est RESULT_CANCELED si l’activité a retourné explicitement ce résultat, n’a pas retourné de résultat ou s’est écrasée pendant son opération. Une activité ne peut jamais recevoir un résultat dans l’état repris. Vous pouvez compter sur onResume() appelé après cette méthode, mais pas nécessairement immédiatement après. Si l’activité a été reprise, elle sera suspendue et le résultat sera remis, suivi de onResume(). Si l’activité n’était pas dans l’état de reprise, le résultat sera remis, avec onResume() appelé parfois plus tard lorsque l’activité sera à nouveau active. Cette méthode n’est jamais appelée si votre activité définit noHistory sur true.

Voir aussi :

Référence Android pour android.app.Activity.onActivityResult.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

OnActivityResult(Int32, Result, Intent, ComponentCaller)

Identique à onActivityResult(int,int,Intent), mais avec un paramètre supplémentaire pour l’instance ComponentCaller associée à l’application qui a envoyé le résultat.

[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

Paramètres

requestCode
Int32

int : code de requête entier initialement fourni à startActivityForResult(), ce qui vous permet d’identifier les personnes à partir de lesquelles ce résultat provient.

resultCode
Result

int : code de résultat entier retourné par l’activité enfant par le biais de son setResult().

data
Intent

Intention : Intention, qui peut retourner des données de résultat à l’appelant (différentes données peuvent être attachées à l’intention « extras »). Cette valeur peut être null.

caller
ComponentCaller

ComponentCaller : instance ComponentCaller associée à l’application qui a envoyé l’intention. Cette valeur ne peut pas être null.

Attributs

Remarques

Identique à onActivityResult(int,int,Intent), mais avec un paramètre supplémentaire pour l’instance ComponentCaller associée à l’application qui a envoyé le résultat. Si vous souhaitez récupérer l’appelant sans remplacer cette méthode, appelez getCurrentCaller() à l’intérieur de votre onActivityResult(int,int,intent). Notez que vous ne devez remplacer qu’une seule méthode onActivityResult(int, int, Intent).

Référence Android pour android.app.Activity.onActivityResult.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à