0 votos
Hola, vuelvo despues de un tiempo de descanso....   

Tengo una duda sencilla....  como elimino o controlo la memoria que esta gastando mi app,

es para eliminar actividades que quedaron abiertas pero sin usar un finish en cada activity...

osea despues de abrir unas 3 o 4 ventanas y vuelva a mi pagina principal, eliminar de la memoria las actividades por las que ya pase.
por en Android

1 Respuesta

0 votos
Mejor respuesta

Si lo que te preocupa es la memoria, tranquilo, ya que Android la gestiona por ti y te elimina de la memoria el contenido de las Activities antiguas (aunque sigue recordándola en la pila de atrás).

De cualquier manera puedes terminar cualquier Activity desde otra guardado en una variable estática su referencia y utilizando finish(). Para esto es necesario forzar a que la Activity sea una única instancia; esto se logra colocando en el AndroidManifest el siguiente atributo dentro de la Activity:

<activity 
    android:launchMode = "singleInstance"
/>

 

por
ok,  pero seria engorroso si tuviera varias abiertas, mejor que se encargue android, gracias por tu respuesta