Share via


Cómo reanudar una aplicación (HTML)

[ Este artículo está destinado a desarrolladores de Windows 8.x y Windows Phone 8.x que escriben aplicaciones de Windows en tiempo de ejecución. Si estás desarrollando para Windows 10, consulta la documentación más reciente

Aprende a actualizar el contenido cuando el sistema reanuda la aplicación de Windows en tiempo de ejecución.

El sistema suspende la aplicación cuando el usuario cambia a otra aplicación o al escritorio. El sistema reanuda la aplicación cuando el usuario vuelve a cambiar a ella. Cuando el sistema reanuda la aplicación, el contenido de las variables y las estructuras de datos es el mismo que antes de que el sistema la suspendiera. El sistema restaura la aplicación en el punto exacto en el que estaba, para que parezca al usuario que se ejecutaba en segundo plano. No obstante, es posible que la aplicación haya estado suspendida durante un período de tiempo largo. Por ello, la aplicación debe actualizar el contenido mostrado que puede haber cambiado mientras estaba suspendida, como fuentes de noticias o la ubicación del usuario.

Los siguientes pasos te mostrarán cómo registrarse para el evento resuming y usarlo para actualizar el contenido de estado después de una suspensión.

Instrucciones

Paso 1: Registrarse para el evento resuming

Haz el registro para el evento resuming, que indica que la aplicación se reanudó tras estar suspendida.

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

Paso 2: actualizar el contenido mostrado tras la suspensión

Cuando la aplicación recibe el evento resuming, tiene la oportunidad de actualizar el contenido que pueda haber quedado obsoleto mientras la aplicación estaba suspendida.

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

Observaciones

Si la aplicación no tiene ningún contenido que haya quedado obsoleto y que deba actualizarse, no es necesario que controle el evento resuming.

Nota acerca de la depuración con Microsoft Visual Studio: Cuando la aplicación está conectada al depurador de Visual Studio, puedes enviarle un evento de reanudación. Asegúrate de que se muestra la barra de herramientas Ubicación de depuración y haz clic en el menú desplegable junto al icono Suspender. A continuación, elige Reanudar.

Nota  

En las aplicaciones de la Tienda de Windows Phone, el evento resuming siempre va seguido del evento activated, incluso cuando la aplicación está suspendida actualmente y el usuario la reinicia desde un icono principal o una lista de aplicaciones. Las aplicaciones pueden omitir la inicialización si ya hay contenido establecido en la ventana actual. Puedes comprobar la propiedad LaunchActivatedEventArgs.TileId para determinar si la aplicación se ha iniciado desde un icono principal o secundario y, según esta información, decidir si deseas presentar una experiencia de aplicaciones nueva o reanudar la existente.

Ejemplo completo

Consulta la muestra de cómo activar y suspender aplicaciones mediante WinJS y la muestra de cómo activar, reanudar y suspender aplicaciones mediante WinRT para ver ejemplos de código completo donde se muestra cómo controlar los eventos de ciclo de vida de las aplicaciones.

Temas relacionados

Tareas

Cómo activar una aplicación

Cómo suspender una aplicación

Conceptos

Ciclo de vida de la aplicación

Directrices

Directrices para suspender y reanudar una aplicación

Referencia

Windows.UI.WebUI.WebUIApplication.resuming