Quiero verificar si una actividad se está ejecutando o ha finalizado. ¿Hay algún método a través del cual pueda verificar el estado de la actividad?¿Cómo se ha completado la actividad?
Encontré activity.isFinishing()
pero no estoy seguro de ello.
Quiero verificar si una actividad se está ejecutando o ha finalizado. ¿Hay algún método a través del cual pueda verificar el estado de la actividad?¿Cómo se ha completado la actividad?
Encontré activity.isFinishing()
pero no estoy seguro de ello.
Si desea realizar cualquier paso antes de que Activity
se vuelva invisible.
Aquí hay varias opciones.
onDestroy() - para la limpieza final.
isFinishing() - justo después de act.finish()
se llamará que devolverá verdadero.
onStop() - cuando Activity
es eliminado por el proceso de marco. (No destruidos)
onPause() - cuando el Activity
está cubierta por cualquier otra Activity
onBackPressed() - capturar el evento de hardware Tecla de retroceso provocado por el usuario.
También hay 'isDestoyed()' (agregado en la API 17) http://developer.android.com/reference/android/app/Activity.html#isDestroyed%28%29 –
Sí, fue lanzado más tarde, por lo que es por qué no está incluido en la respuesta. Gracias por mencionar –
¿Puede decir exactamente lo que quiere hacer en su proyecto para que pueda tener una idea clara para resolver su consulta ... –
ejecutando puede tomar todas las cuestiones de forma, por lo que sería mejor conocer su propósito aquí. – njzk2
algunas veces obtenemos el error del token de la ventana porque la actividad finaliza y el cuadro de diálogo todavía se llama así que antes de llamar al diálogo quiero verificar si la actividad se está ejecutando o no. –