CoreApplication.EnteredBackground Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Generato quando l'app entra in esecuzione nello stato in background.
// Register
static event_token EnteredBackground(EventHandler<EnteredBackgroundEventArgs> const& handler) const;
// Revoke with event_token
static void EnteredBackground(event_token const* cookie) const;
// Revoke with event_revoker
static CoreApplication::EnteredBackground_revoker EnteredBackground(auto_revoke_t, EventHandler<EnteredBackgroundEventArgs> const& handler) const;
public static event System.EventHandler<EnteredBackgroundEventArgs> EnteredBackground;
function onEnteredBackground(eventArgs) { /* Your code */ }
Windows.ApplicationModel.Core.CoreApplication.addEventListener("enteredbackground", onEnteredBackground);
Windows.ApplicationModel.Core.CoreApplication.removeEventListener("enteredbackground", onEnteredBackground);
- or -
Windows.ApplicationModel.Core.CoreApplication.onenteredbackground = onEnteredBackground;
Public Shared Custom Event EnteredBackground As EventHandler(Of EnteredBackgroundEventArgs)
Tipo evento
Requisiti Windows
Famiglia di dispositivi |
Windows 10 Anniversary Edition (è stato introdotto in 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v3.0)
|
Commenti
Questo evento viene attivato quando l'app non è più visibile in primo piano.
In precedenza il callback di sospensione era il posto migliore per salvare lo stato dopo che un utente ha terminato una sessione con l'app. Tuttavia, ora un'applicazione può continuare a essere in esecuzione in background e quindi tornare in primo piano a causa dell'attività di trigger senza raggiungere mai lo stato sospeso. Il posto migliore per salvare i dati dopo una sessione utente è nel gestore eventi in background immesso.
I limiti di memoria cambiano anche quando un'app si sposta in background. È consigliabile controllare la memoria MemoryManager e rilasciare la memoria se necessario per assicurarsi che l'app non venga terminata.