Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Comment relancer une application (applications du Windows Store en JavaScript et HTML)

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

Le système suspend votre application chaque fois que l’utilisateur passe à une autre application ou accède au Bureau. Le système reprend l’exécution de votre application lorsque l’utilisateur y revient. 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.

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

 

 

© 2013 Microsoft. Tous droits réservés.