Spanish Cómo desinstanciar?

quimacama

Member
Licensed User
Longtime User
Hola a todos, hace unos meses que he empezado con el B4a, y aunque he aprendido mucho con este foro sigo teniendo dudas sin resolver.
Vengo de VB6 y allí antes de salir de los formularios desinstanciaba mis variables poniéndolas a Nothing, he leido que en Android el recolector de basura se encarga de ir liberando la memoria pero ¿hay alguna forma para que esto se agilice?
Estoy terminando un juego de niños dónde cargo dinámicamente las imágenes + animaciones. Utilizo a mis hijos como testers, y después de jugar durante 15 minutos cambiando de activities continuamente el programa se cierra inseperadamente y se vuelve a reiniciar.
¿Cómo puedo solucionarlo? ¿Alguna idea?
Gracias
 

abner69

Member
Licensed User
Longtime User
Muchos le dirán que esto es una mala práctica, pero yo uso el reflector para enviar una sugerencia para el recolector de basura. Me parece que funciona mejor con froyo y Gingerbread, pero también funciona en ICS.

Aquí está el código para hacer esto:

B4X:
   Dim r As Reflector
   r.RunStaticMethod("java.lang.System", "gc", Null, Null)

attn:
Pablo
 
Top