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
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() 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 #startActivityIfNeeded(Intent, int, Bundle)
sans options.
Documentation Java pour android.app.Activity.startActivityIfNeeded(android.content.Intent, int)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Voir aussi
- <xref:Android.App.Activity.StartActivityForResult(Android.Content.Intent%2c+System.Int32)>
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() 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, cela est tout #startActivityForResult(Intent, int)
comme : si vous utilisez l’indicateurIntent#FLAG_ACTIVITY_SINGLE_TOP
, singleTask ou singleTopandroid.R.styleable#AndroidManifestActivity_launchMode launchMode
, et que l’activité qui gère>< l’intention</var> var est identique à celle de votre activité en cours d’exécution, une nouvelle instance n’est pas nécessaire. Dans ce cas, au lieu du comportement normal d’appel #onNewIntent
de cette fonction, 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.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Voir aussi
- <xref:Android.App.Activity.StartActivityForResult(Android.Content.Intent%2c+System.Int32)>