Activity.OnActivityResult Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.