Posibilidad de pérdida de memoria no controlada

En primer lugar, vengo de iOS entorno, por lo que esta es la razón por la que esta pregunta podría ser obvio.

Sé que Android tiene Garbage Collector, pero los objetos siguen haciendo referencia (retener) a otros objetos, y mi entendimiento es que el GC solo eliminará un objeto si no tiene referencias (probablemente estoy equivocado en este punto). Mirando este código:

private void addDefaultTextWatcher(final EditText editText) { editText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void afterTextChanged(Editable s) { value = s.toString(); if (getOnValidate() != null) { getOnValidate().validate(editText, s.toString()); } } }); } 

editText tiene una referencia a la clase anónima TextWatcher , y esa clase tiene una referencia a editText también. ¿El recolector de basura se encargará de esto para mí? Si no … ¿cuál es el enfoque sugerido?

One Solution collect form web for “Posibilidad de pérdida de memoria no controlada”

Java Garbage Collector es lo suficientemente inteligente como para reconocer las referencias de ciclo. Usted no debe hacer nada.

  • Pausar error de GC después de la actualización de Android 4.4.2
  • ¿Está creando lo siguiente para loop bad para Garbage Collection?
  • ¿Cómo inicia el Android Studio el Garbage Collector y cómo funciona?
  • ¿Cómo puedo parar el recolector de basura androide? ¿Es posible?
  • Detalles técnicos de Android Garbage Collector
  • El servicio detenido está haciendo la recolección de basura constante
  • Cómo persistir el miembro estático en las preferencias compartidas cuando está a punto de ser recogido en Android
  • Monodroid: Realización de un GC completo
  • LeakCanary detecta pérdida de memoria de Android WebView
  • ¿Cómo encontrar el origen de un GC_FOR_MALLOC?
  • Colección de cuerdas y basura
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.