Langue

Activity.StartActivityIfNeeded Méthode

Définition

Surcharges

Nom Description
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() 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.

S’applique à