Activity.StartActivityForResult 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 |
|---|---|
| StartActivityForResult(Intent, Int32) |
Identique à l’appel |
| StartActivityForResult(Type, Int32) |
Démarre une activité du type managé spécifié et demande un résultat. |
| StartActivityForResult(Intent, Int32, Bundle) |
Lancez une activité pour laquelle vous souhaitez obtenir un résultat une fois terminé. |
StartActivityForResult(Intent, Int32)
Identique à l’appel #startActivityForResult(Intent, int, Bundle) sans options.
[Android.Runtime.Register("startActivityForResult", "(Landroid/content/Intent;I)V", "GetStartActivityForResult_Landroid_content_Intent_IHandler")]
public virtual void StartActivityForResult(Android.Content.Intent? intent, int requestCode);
[<Android.Runtime.Register("startActivityForResult", "(Landroid/content/Intent;I)V", "GetStartActivityForResult_Landroid_content_Intent_IHandler")>]
abstract member StartActivityForResult : Android.Content.Intent * int -> unit
override this.StartActivityForResult : Android.Content.Intent * int -> unit
Paramètres
- intent
- Intent
Intention de démarrer.
- requestCode
- Int32
Si >= 0, ce code est retourné dans onActivityResult() lors de la sortie de l’activité ; Si < 0, aucun résultat ne retourne lorsque l’activité se termine.
- Attributs
Remarques
Identique à l’appel de startActivityForResult(Intent,int,Bundle) sans options.
Voir aussi :
Levées : android.content.ActivityNotFoundException
Référence Android pour android.app.Activity.startActivityForResult.
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 à
StartActivityForResult(Type, Int32)
Démarre une activité du type managé spécifié et demande un résultat.
public void StartActivityForResult(Type activityType, int requestCode);
member this.StartActivityForResult : Type * int -> unit
Paramètres
- activityType
- Type
Type d’activité managé à démarrer.
- requestCode
- Int32
Si ce n’est pas négatif, le code est retourné à OnActivityResult lors de la sortie de l’activité ; si négatif, aucun résultat n’est retourné.
Remarques
Cette surcharge de commodité managée crée une intention pour activityType et la démarre pour un résultat.
Référence Android pour android.app.Activity.startActivityForResult.
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 à
StartActivityForResult(Intent, Int32, Bundle)
Lancez une activité pour laquelle vous souhaitez obtenir un résultat une fois terminé.
[Android.Runtime.Register("startActivityForResult", "(Landroid/content/Intent;ILandroid/os/Bundle;)V", "GetStartActivityForResult_Landroid_content_Intent_ILandroid_os_Bundle_Handler")]
public virtual void StartActivityForResult(Android.Content.Intent? intent, int requestCode, Android.OS.Bundle? options);
[<Android.Runtime.Register("startActivityForResult", "(Landroid/content/Intent;ILandroid/os/Bundle;)V", "GetStartActivityForResult_Landroid_content_Intent_ILandroid_os_Bundle_Handler")>]
abstract member StartActivityForResult : Android.Content.Intent * int * Android.OS.Bundle -> unit
override this.StartActivityForResult : Android.Content.Intent * int * Android.OS.Bundle -> unit
Paramètres
- intent
- Intent
Intention de démarrer.
- requestCode
- Int32
Si >= 0, ce code est retourné dans onActivityResult() lors de la sortie de l’activité ; Si < 0, aucun résultat ne retourne lorsque l’activité se termine.
- options
- Bundle
Options supplémentaires pour la façon dont l’activité doit être démarrée.
Pour plus d’informations, consultez android.content.Context#startActivity(Intent, Bundle) Context.startActivity(Intent, Bundle)}.
- Attributs
Remarques
Lancez une activité pour laquelle vous souhaitez obtenir un résultat une fois terminé. Lorsque cette activité se termine, votre méthode onActivityResult() est appelée avec le requestCode donné. L’utilisation d’un requestCode négatif est identique à l’appel de startActivity(Intent) (l’activité n’est pas lancée en tant que sous-activité). Notez que cette méthode ne doit être utilisée qu’avec les protocoles Intent définis pour retourner un résultat. Dans d’autres protocoles (tels que Intent.ACTION_MAIN ou Intent.ACTION_VIEW), vous risquez de ne pas obtenir le résultat lorsque vous vous attendez. Par exemple, si l’activité que vous lancez utilise Intent.FLAG_ACTIVITY_NEW_TASK, elle ne s’exécute pas dans votre tâche et vous recevrez donc immédiatement un résultat d’annulation. En tant que cas spécial, si vous appelez startActivityForResult() avec un requestCode >= 0 lors de l’initial onCreate(Bundle savedInstanceState)/onResume() de votre activité, votre fenêtre ne s’affiche pas tant qu’un résultat n’est pas retourné à partir de l’activité démarrée. Cela permet d’éviter les scintillements visibles lors de la redirection vers une autre activité. Cette méthode lève ActivityNotFoundException si aucune activité n’a été trouvée pour exécuter l’intention donnée.
Voir aussi :
Levées : android.content.ActivityNotFoundException
Référence Android pour android.app.Activity.startActivityForResult.
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.