Activity.OnNewIntent 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 |
|---|---|
| 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 |
| OnNewIntent(Intent, ComponentCaller) |
Identique à |
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.