Condividi tramite


Application.Resuming Evento

Definizione

Si verifica quando l'applicazione passa dallo stato Sospeso allo stato In esecuzione.

// Register
event_token Resuming(EventHandler<IInspectable> const& handler) const;

// Revoke with event_token
void Resuming(event_token const* cookie) const;

// Revoke with event_revoker
Application::Resuming_revoker Resuming(auto_revoke_t, EventHandler<IInspectable> const& handler) const;
public event System.EventHandler<object> Resuming;
function onResuming(eventArgs) { /* Your code */ }
application.addEventListener("resuming", onResuming);
application.removeEventListener("resuming", onResuming);
- or -
application.onresuming = onResuming;
Public Custom Event Resuming As EventHandler(Of Object) 

Tipo evento

Commenti

Il sistema sospende l'app ogni volta che l'utente passa a un'altra app o al desktop e riprende l'app ogni volta che l'utente vi torna. Tuttavia, il sistema può anche terminare l'app mentre è sospesa per liberare risorse. Pertanto, devi gestire l'evento Suspending per salvare lo stato dell'app.

Se l'app viene terminata, puoi ripristinare lo stato dell'app in un override del metodo OnLaunched . Se l'app riprende prima che venga terminata, il sistema ripristina automaticamente lo stato dell'app. È consigliabile gestire l'evento Ripresa solo se è necessario aggiornare i contenuti visualizzati che potrebbero essere stati modificati durante la sospensione dell'app, ad esempio feed di notizie o la posizione dell'utente.

Le applicazioni devono evitare di richiamare il codice che comporta un carico elevato sul thread dell'interfaccia utente in risposta alla ripresa. In questo modo si ottiene l'aspetto dell'utente che la shell non risponde, quando in realtà si tratta del codice dell'applicazione che rappresenta il punto di limitazione. Delegare le operazioni ad altri thread, se possibile, oppure usare un approccio a fasi o virtualizzato per la ricompilazione delle visualizzazioni e dell'interfaccia utente ogni volta che l'applicazione viene ripresa.

L'evento Resuming viene eseguito nello stesso appartamento in cui è stato registrato.

Si applica a

Vedi anche