CoreApplication.EnteredBackground Evento

Definizione

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.

Si applica a

Vedi anche