Langue

Activity.StartActivityForResult Méthode

Définition

Surcharges

Nom Description
StartActivityForResult(Intent, Int32)

Identique à l’appel #startActivityForResult(Intent, int, Bundle) sans options.

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.

S’applique à