uwp - licencia - xamarin forms introduccion
Ciclo de vida de la aplicación en un dispositivo físico sin eventos de ciclo de vida (1)
Según el ciclo de vida de la aplicación UWP, la aplicación se suspenderá una vez que el usuario cambie a otra aplicación. Sin embargo, el evento de suspensión no se activa inmediatamente después de cambiar, por lo que puede haber unos segundos de retraso antes de llamar a su método.
Cuando el usuario mueve una aplicación al fondo, Windows espera unos segundos para ver si el usuario cambiará de inmediato a la aplicación para que la transición sea rápida si lo hacen. Si el usuario no vuelve dentro de esta ventana de tiempo, Windows suspende la aplicación.
Además, cuando tiene instalado el depurador de Visual Studio, el evento no se desencadenará.
Una nota sobre la depuración con Visual Studio: * Visual Studio evita que Windows suspenda una aplicación que está conectada al depurador. Esto es para permitir que el usuario vea la interfaz de usuario de depuración de Visual Studio mientras se ejecuta la aplicación. Cuando está depurando una aplicación, puede enviar un evento suspend utilizando Visual Studio. Asegúrese de que se muestre la * barra de herramientas Ubicación de depuración, luego haga clic en el icono Suspender.
¿Hay alguna solución que me permita ejecutar y probar el ciclo de vida de la aplicación en un dispositivo físico? Sin el uso de "Lifecycle Events" incorporado Visual Studio 2015? Quería poder llamar a los métodos apropiados del ciclo de vida como Suspender y Reanudar después de presionar los botones físicos en el dispositivo (flecha de retorno, icono de Windows, etc.) y si es posible recibir un mensaje sobre llamar a este método algo así como:
private async void Application_Suspending(object sender, SuspendingEventArgs e)
{
Debug.WriteLine("METOD: Suspending");
}
Solo quería saber qué método se encuentra actualmente en un dispositivo físico durante la prueba de la aplicación.
Por ejemplo, el sistema operativo Android cuando lo hago:
@Override
protected void onPause() {
super.onPause();
System.out.println("METOD: onPause" );
}
Veo el mensaje "MÉTODOS: OnPause" cuando ejecuto la aplicación en el dispositivo físico.