Detecta la pausa de la aplicación (no de una Actividad)

Me gustaría detectar cuándo se detiene mi aplicación (por ejemplo, cuando el usuario presiona el botón de inicio o inicia otra aplicación).

Algunas aplicaciones detectan esa situación y muestran una notificación como: "La aplicación ... se está ejecutando en segundo plano". Necesito hacer lo mismo pero para guardar algunos objetos en la base de datos.

Gracias por adelantado

Respuesta 1

OnPause en el ciclo de vida de la actividad es su respuesta. Cuando su aplicación está en pausa, también lo está su actividad.

Tenga cuidado de no hacer nada que tome mucho tiempo. El método OnPause debe completarse antes de que la próxima actividad pueda comenzar o reanudarse. Entonces, si el usuario presiona el botón de inicio, su OnPause debe completarse antes de que el usuario pueda ver el iniciador.

Respuesta: 2

Debe tratarlo en el nivel de actividad. Lea a continuación, especialmente los comentarios en la primera respuesta: Android: cómo manejar que la aplicación se minimice con el botón INICIO

Respuesta: 3

Tarde en la fiesta ...

Puede implementar la Application.ActivityLifecycleCallbacksinterfaz y almacenar qué actividades se están pausando y reanudando. Las nuevas actividades se reanudan antes de pausar las antiguas, por lo que, básicamente, si la actividad que realiza onPausedes la misma actividad que se registró por última vez en onResumesu aplicación, pasará a segundo plano. Si onPauserecibe una actividad diferente de la última que registró onResume, significa que el usuario está navegando a otra actividad dentro de su aplicación.

Respuesta: 4

¿Cuál es una manera fácil de obtener la parte integral de una BigFraction como BigInteger? Básicamente quiero el mismo resultado que devuelven los métodos intValue y longValue pero con precisión arbitraria. Yo también ...

¿Hay alguna manera de reemplazar una imagen detrás de un serveURL en Google AppEngine? Mi pensamiento es que tengo un avatar de perfil y cuando el usuario cambia su avatar, simplemente reemplazo la imagen pero conservo el ...

Esto puede ser una pregunta demasiado ambigua, pero estoy buscando ayuda o mejores prácticas para manejar excepciones en una aplicación JavaServer Faces. En este momento, cada vez que encuentro una excepción, la registro ...

Estoy trabajando en un programa de agrupación y tengo un conjunto de datos de dobles que necesito normalizar para asegurarme de que cada doble (variable) tenga la misma influencia. Me gustaría usar min-max ...