Esta crónica ha sido evaluado por expertos para que tengas la seguridad de la exactitud de este enunciado.
Solución:
La forma correcta de eliminar un oyente es eliminarlo de acuerdo con el ciclo de vida de su actividad usando esta línea de código:
databaseReference.removeEventListener(valueEventListener);
Tenga en cuenta que, si ha agregado el oyente en onStart
tienes que quitarlo en onStop
. Si ha agregado el oyente en onResume
tienes que quitarlo en onPause
. Si ha agregado el oyente en onCreate
tienes que quitarlo en onDestroy
.
Pero recuerda onDestroy
no siempre se llama.
Es mejor comprobar si el oyente está null o tiene un objeto, porque si el objeto oyente es null habrá un error de tiempo de ejecución
if(valueEventListener!=null)
databaseReference.removeEventListener(valueEventListener);
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)