So wird's gemacht: Fortsetzen einer App (Windows Store-Apps mit JavaScript und HTML)

Hier erfahren Sie, wie Sie den angezeigten Inhalt aktualisieren, wenn die Windows Store-Apps vom System fortgesetzt wird.

Das System hält Ihre App an, wenn der Benutzer zu einer anderen App oder zum Desktop wechselt. Wenn der Benutzer wieder zu Ihrer App wechselt, wird diese vom System fortgesetzt. Beim Fortsetzen der App haben die Variablen und Datenstrukturen den gleichen Inhalt wie vor der Unterbrechung. Das System stellt die App exakt so wieder her, wie sie unterbrochen wurde. Dadurch entsteht für den Benutzer der Eindruck, die App wäre im Hintergrund weiter ausgeführt worden. Da die App jedoch unter Umständen längere Zeit angehalten war, müssen sämtliche angezeigten Inhalte, die sich möglicherweise in der Zwischenzeit geändert haben, aktualisiert werden. Zu solchen Inhalten zählen beispielsweise Newsfeeds oder der Standort des Benutzers.

Die folgenden Schritte zeigen, wie das resuming-Ereignis registriert wird und wie es zum Aktualisieren von veraltetem Inhalt nach dem Anhalten verwendet wird.

Anweisungen

Schritt 1: Registrieren für das Fortsetzungsereignis

Nehmen Sie die Registrierung für das resuming-Ereignis vor, das angibt, dass die App nach dem Anhalten fortgesetzt wird.


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

Schritt 2: Aktualisieren der angezeigten Inhalte nach dem Anhalten

Wenn die App das resuming-Ereignis empfängt, hat es Gelegenheit, Inhalt, der möglicherweise während des Anhaltens der App veraltet ist, zu aktualisieren.


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

Anmerkungen

Wenn Ihre App keinen Inhalt hat, der veralten könnte und möglicherweise aktualisiert werden muss, muss das resuming-Ereignis nicht behandelt werden.

Ein Hinweis zum Debuggen mit Microsoft Visual Studio:   Wenn Ihre App an den Visual Studio-Debugger gebunden ist, können Sie ihr ein Fortsetzungsereignis senden. Sorgen Sie dafür, dass die Symbolleiste Debugspeicherort angezeigt wird, und klicken Sie auf das Dropdownelement neben dem Symbol Anhalten. Wählen Sie dann Fortsetzen aus.

Vollständiges Beispiel

Im Beispiel zum Aktivieren und Anhalten der App mit WinJS und im Beispiel zum Aktivieren und Anhalten der App mit WinRT finden Sie vollständige Codebeispiele zur Behandlung von App-Lebenszyklus-Ereignissen.

Verwandte Themen

Aufgaben
Aktivieren einer App
Anhalten einer App
Konzept
App-Lebenszyklus
Richtlinien
Richtlinien für das Anhalten und Fortsetzen von Apps
Nachschlagewerk
Windows.UI.WebUI.WebUIApplication.resuming

 

 

Anzeigen:
© 2014 Microsoft. Alle Rechte vorbehalten.