Si Asynctask se está ejecutando la actividad estará vivo incluso después del método finish ()?

A largo plazo, AsyncTask produce una fuga de memoria: si el AsyncTask dura mucho tiempo, mantiene la actividad "viva", mientras que Android desea deshacerse de ella ya que ya no se puede mostrar. La actividad no se puede recolectar basura y eso es un mecanismo central para que Android preserve recursos en el dispositivo.

¿Eso significa que si llamamos finish() método y asynctask se está ejecutando entonces también la actividad seguirá siendo "vivo"? Si no, ¿qué significa esto

si el AsyncTask dura mucho tiempo, mantiene la actividad "viva"?

La actividad estará viva a menos que llamemos al método finish() o presionamos el botón. ¿Esto significa que si asyntask está funcionando entonces la actividad estará viva incluso después de eso?

Si un AsyncTask se declara como una clase interna no estática dentro de una actividad, significa que siempre contiene una referencia fuerte a la clase externa que lo rodea donde se creó. Por lo tanto, mientras el AsyncTask se ejecuta, contiene esta referencia fuerte a la actividad, lo que significa que no se recolectará basura incluso después de que finish () se llame y se ejecute onDestroy (). Este es un problema muy común con AsyncTask que no se implementan correctamente para evitar esto.

  • ¿Cómo puedo especificar una imagen de marcador de posición?
  • AsyncTask, ¿debe tomar tal puntaje de ejecución golpeado ...?
  • Androide. Fragmento getActivity () a veces devuelve null
  • AsyncTask: ¿dónde va el valor de retorno de doInBackground ()?
  • Parámetros de asyncTask.onPostExecute () vs variable de instancia
  • Cómo cancelar AsyncTask ejecutar desde el elemento oculto en la función getView () en Android?
  • AsyncTask y manejo de errores en Android
  • Descargar archivo como Android Market
  • OnCreateView () espera que AsyncTask se ejecute?
  • Thread.sleep detiene todas las Asyntasks anidadas
  • Asynctask vs. Thread vs Services vs Loader
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.