Android – onStop () se llamará con un retardo

Descubrí que mi método onStop() actividades se llamará con un retardo de menos de 10 segundos. Nunca he visto antes de este comportamiento.

Nota: – La actividad es singleTop y comienza con el indicador Intent.FLAG_ACTIVITY_REORDER_TO_FRONT .

Nota: – Estoy utilizando las herramientas de compilación v23.0.2.

El retraso no era anterior y el método sería llamado inmediatamente.

2 Solutions collect form web for “Android – onStop () se llamará con un retardo”

Supongo que está iniciando otra actividad y espera que la actividad actual reciba una devolución de llamada onStop (). Según el ciclo de vida de la actividad , el método onPause () se llama antes del onStop (). En algunos casos onSaveInstance () también se llama antes del método onStop (). Además, al llamar a startActivity oa startActivityForResult (de nuevo, supongo que es por eso que esperas que el onStop sea llamado), dependiendo de los parámetros que se pasen, si esos parámetros necesitan ser calculados / buscados / etc, puede Tomar un tiempo antes de que el sistema puede ejecutar la startActivity, que sería lo más temprano que Android podría iniciar las llamadas de ciclo de vida. En ausencia de cualquier código aquí, no es posible ver qué más se está ejecutando antes de que se llame onStop. Le sugiero que compruebe la línea de tiempo para el tiempo de ejecución del código, comenzando con la startActivity y cuando onStop se llama, tal vez registrando las marcas de tiempo para cada llamada, empezando con la marca de tiempo justo antes de la llamada startActivity, terminando en la marca de tiempo al inicio de la OnStop, para ver dónde se pasa el tiempo. También sugiero para simplificar esto, asegurándose de que todos los parámetros de la startActivity o startActivityForResult se establecieron previamente en sus valores, si eso no es ya el caso.

Puede ser emulador es lento hoy

Pero onStop () se debe llamar a la vez como un solo comando

No onPause () o cualquier cosa se llama antes de esta

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.