Comment relancer une application (HTML)

Applies to Windows and Windows Phone

Découvrez comment actualiser le contenu affiché à l’écran lorsque le système reprend l’exécution de votre application Windows Runtime.

Le système suspend votre application chaque fois que l’utilisateur passe à une autre application ou accède au Bureau. Le système en reprend l’exécution lorsque l’utilisateur revient à votre application. Dès lors, le contenu de vos variables et structures de données restent identiques à ce qu’elles étaient avant que le système ne suspende l’application. Le système rétablit votre application exactement dans l’état où il l’a laissée, de sorte qu’elle semble s’être exécutée en arrière-plan. Cependant, si votre application a été suspendue pendant une longue durée, elle doit alors actualiser le contenu affiché susceptible d’avoir changé pendant sa suspension, par exemple les flux d’actualités ou la localisation de l’utilisateur.

La procédure suivante vous montre comment enregistrer l’événement resuming et l’utiliser pour actualiser du contenu périmé après une suspension de votre application.

Instructions

Étape 1: Enregistrez l’événement de reprise

Enregistrez l’événement resuming, qui indique que l’application a repris son exécution après une période de suspension.


Windows.UI.WebUI.WebUIApplication.addEventListener("resuming", resumingHandler, false);

Étape 2: Actualiser le contenu affiché après la suspension

Lorsque votre application reçoit l’événement resuming, elle a la possibilité d’actualiser tout contenu pouvant être devenu périmé pendant sa suspension.


function resumingHandler() {
    // TODO: Refresh network data
}

Remarques

Si votre application n’a aucun contenu à actualiser, il est alors inutile de gérer l’événement resuming.

Remarque concernant le débogage à l’aide de Microsoft Visual Studio:   Lorsque votre application est jointe au débogueur Visual Studio, vous pouvez lui envoyer un événement de reprise. Assurez-vous que la barre d’outils Emplacement de débogage est visible et cliquez sur la liste déroulante à côté de l’icône Suspendre. Puis, choisissez Reprendre.

  • Applies to Windows Phone

Remarque  

Sur Windows Phone, l’événement resuming est toujours suivi de l’événement activated, même quand votre application est actuellement suspendue et que l’utilisateur relance votre application à partir d’une vignette principale ou d’une liste d’applications. Les applications peuvent ignorer l’initialisation si un contenu est déjà défini sur la fenêtre active. Vous pouvez vérifier la propriété LaunchActivatedEventArgs.TileId pour déterminer si l’application a été lancée à partir d’une vignette principale ou secondaire et, en fonction de l’information obtenue, décider si vous devez présenter une expérience de nouvelle exécution ou de reprise d’exécution de l’application.

Exemple complet

Voir Exemple d’activation et de suspension d’une application à l’aide de WinJS et Exemple d’activation, de reprise et de suspension d’une application à l’aide de WinRT pour des exemples de code complet vous montrant comment traiter les événements de cycle de vie d’une application.

Rubriques associées

Tâches
Comment activer une application
Comment suspendre une application
Conceptuel
Cycle de vie des applications
Recommandations
Recommandations pour la suspension et la reprise d’une application
Référence
Windows.UI.WebUI.WebUIApplication.resuming

 

 

Afficher:
© 2015 Microsoft