CoreApplication.EnteredBackground Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se desencadena cuando la aplicación entra en ejecución en el estado en segundo plano.
// 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 de evento
Requisitos de Windows
Familia de dispositivos |
Windows 10 Anniversary Edition (se introdujo en la versión 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v3.0)
|
Comentarios
Este evento se desencadena cuando la aplicación ya no está visible en primer plano.
Anteriormente, la devolución de llamada de suspensión era el mejor lugar para guardar el estado después de que un usuario finalizara una sesión con la aplicación. Sin embargo, ahora una aplicación puede continuar ejecutándose en segundo plano y, a continuación, volver al primer plano debido a la actividad de desencadenador sin alcanzar nunca el estado suspendido. El mejor lugar para guardar los datos después de que una sesión de usuario esté en el controlador de eventos en segundo plano especificado.
Los límites de memoria también cambian a medida que una aplicación pasa al fondo. Es mejor comprobar memoryManager y liberar memoria si es necesario para asegurarse de que la aplicación no finaliza.