Activity.StartActivityIfNeeded 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 |
|---|---|
| StartActivityIfNeeded(Intent, Int32) |
Identique à l’appel |
| StartActivityIfNeeded(Intent, Int32, Bundle) |
Variante spéciale pour lancer une activité uniquement si une nouvelle instance d’activité est nécessaire pour gérer l’intention donnée. |
StartActivityIfNeeded(Intent, Int32)
Identique à l’appel #startActivityIfNeeded(Intent, int, Bundle) sans options.
[Android.Runtime.Register("startActivityIfNeeded", "(Landroid/content/Intent;I)Z", "GetStartActivityIfNeeded_Landroid_content_Intent_IHandler")]
public virtual bool StartActivityIfNeeded(Android.Content.Intent intent, int requestCode);
[<Android.Runtime.Register("startActivityIfNeeded", "(Landroid/content/Intent;I)Z", "GetStartActivityIfNeeded_Landroid_content_Intent_IHandler")>]
abstract member StartActivityIfNeeded : Android.Content.Intent * int -> bool
override this.StartActivityIfNeeded : Android.Content.Intent * int -> bool
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, comme décrit dans #startActivityForResult.
Retours
Si une nouvelle activité a été lancée, true est retournée ; sinon, false est retourné et vous devez gérer l’intention vous-même.
- Attributs
Remarques
Identique à l’appel de startActivityIfNeeded(Intent,int,Bundle) sans options.
Voir aussi :
Référence Android pour android.app.Activity.startActivityIfNeeded.
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 à
StartActivityIfNeeded(Intent, Int32, Bundle)
Variante spéciale pour lancer une activité uniquement si une nouvelle instance d’activité est nécessaire pour gérer l’intention donnée.
[Android.Runtime.Register("startActivityIfNeeded", "(Landroid/content/Intent;ILandroid/os/Bundle;)Z", "GetStartActivityIfNeeded_Landroid_content_Intent_ILandroid_os_Bundle_Handler")]
public virtual bool StartActivityIfNeeded(Android.Content.Intent intent, int requestCode, Android.OS.Bundle? options);
[<Android.Runtime.Register("startActivityIfNeeded", "(Landroid/content/Intent;ILandroid/os/Bundle;)Z", "GetStartActivityIfNeeded_Landroid_content_Intent_ILandroid_os_Bundle_Handler")>]
abstract member StartActivityIfNeeded : Android.Content.Intent * int * Android.OS.Bundle -> bool
override this.StartActivityIfNeeded : Android.Content.Intent * int * Android.OS.Bundle -> bool
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, comme décrit dans #startActivityForResult.
- 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)}.
Retours
Si une nouvelle activité a été lancée, true est retournée ; sinon, false est retourné et vous devez gérer l’intention vous-même.
- Attributs
Remarques
Variante spéciale pour lancer une activité uniquement si une nouvelle instance d’activité est nécessaire pour gérer l’intention donnée. En d’autres termes, il s’agit simplement de startActivityForResult(Intent,int) sauf : si vous utilisez l’indicateur Intent.FLAG_ACTIVITY_SINGLE_TOP, ou singleTask ou singleTop launchMode, et l’activité qui gère l’intention est identique à votre activité en cours d’exécution, une nouvelle instance n’est pas nécessaire. Dans ce cas, au lieu du comportement normal d’appeler onNewIntent(Intent) cette fonction retourne et vous pouvez gérer l’intention vous-même. Cette fonction ne peut être appelée qu’à partir d’une activité de niveau supérieur ; si elle est appelée à partir d’une activité enfant, une exception d’exécution est levée.
Voir aussi :
Référence Android pour android.app.Activity.startActivityIfNeeded.
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.