Partager via


Activity.StartActivityIfNeeded Méthode

Définition

Surcharges

StartActivityIfNeeded(Intent, Int32)

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

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.

Documentation Java pour android.app.Activity.startActivityIfNeeded(android.content.Intent, int, android.os.Bundle).

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 à