Langue

Activity.OnNewIntent Méthode

Définition

Surcharges

Nom Description
OnNewIntent(Intent)

Cela est appelé pour les activités qui définissent launchMode sur « singleTop » dans leur package, ou si un client a utilisé l’indicateur lors de l’appel Intent#FLAG_ACTIVITY_SINGLE_TOP#startActivity.

OnNewIntent(Intent, ComponentCaller)

Identique à #onNewIntent(Intent), mais avec un paramètre supplémentaire pour l’instance ComponentCaller associée à l’application qui a envoyé l’intention.

OnNewIntent(Intent)

Cela est appelé pour les activités qui définissent launchMode sur « singleTop » dans leur package, ou si un client a utilisé l’indicateur lors de l’appel Intent#FLAG_ACTIVITY_SINGLE_TOP#startActivity.

[Android.Runtime.Register("onNewIntent", "(Landroid/content/Intent;)V", "GetOnNewIntent_Landroid_content_Intent_Handler")]
protected virtual void OnNewIntent(Android.Content.Intent? intent);
[<Android.Runtime.Register("onNewIntent", "(Landroid/content/Intent;)V", "GetOnNewIntent_Landroid_content_Intent_Handler")>]
abstract member OnNewIntent : Android.Content.Intent -> unit
override this.OnNewIntent : Android.Content.Intent -> unit

Paramètres

intent
Intent

Nouvelle intention utilisée pour démarrer l’activité

Attributs

Remarques

Cela est appelé pour les activités qui définissent launchMode sur « singleTop » dans leur package, ou si un client a utilisé l’indicateur Intent.FLAG_ACTIVITY_SINGLE_TOP lors de l’appel de startActivity(Intent). Dans les deux cas, lorsque l’activité est relancée en haut de la pile d’activités au lieu d’une nouvelle instance de l’activité démarrée, onNewIntent() est appelé sur l’instance existante avec l’intention utilisée pour la relancer. Une activité ne peut jamais recevoir une nouvelle intention dans l’état repris. Vous pouvez compter sur onResume() appelé après cette méthode, mais pas nécessairement immédiatement après la fin de ce rappel. Si l’activité a été reprise, elle sera suspendue et une nouvelle intention sera remise, suivie de onResume(). Si l’activité n’était pas dans l’état de reprise, la nouvelle intention peut être remise immédiatement, avec onResume() appelé parfois plus tard lorsque l’activité redevient active. Notez que getIntent() retourne toujours l’intention d’origine. Vous pouvez utiliser setIntent(Intent) pour le mettre à jour vers cette nouvelle intention.

Voir aussi :

Référence Android pour android.app.Activity.onNewIntent.

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 à

OnNewIntent(Intent, ComponentCaller)

Identique à #onNewIntent(Intent), mais avec un paramètre supplémentaire pour l’instance ComponentCaller associée à l’application qui a envoyé l’intention.

[Android.Runtime.Register("onNewIntent", "(Landroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetOnNewIntent_Landroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)]
public virtual void OnNewIntent(Android.Content.Intent intent, Android.App.ComponentCaller caller);
[<Android.Runtime.Register("onNewIntent", "(Landroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetOnNewIntent_Landroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)>]
abstract member OnNewIntent : Android.Content.Intent * Android.App.ComponentCaller -> unit
override this.OnNewIntent : Android.Content.Intent * Android.App.ComponentCaller -> unit

Paramètres

intent
Intent

Nouvelle intention utilisée pour démarrer l’activité

caller
ComponentCaller

Instance ComponentCaller associée à l’application qui a envoyé l’intention

Attributs

Remarques

Identique à onNewIntent(Intent), mais avec un paramètre supplémentaire pour l’instance ComponentCaller associée à l’application qui a envoyé l’intention. Si vous souhaitez récupérer l’appelant sans remplacer cette méthode, appelez getCurrentCaller() à l’intérieur de votre onNewIntent(Intent) existant. Notez que vous ne devez remplacer qu’une seule méthode onNewIntent(Intent).

Voir aussi :

Référence Android pour android.app.Activity.onNewIntent.

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 à