2011-08-01 13 views

Respuesta

10

int PERSISTENT_ALL_CACHES Se utiliza para indicar que todas las memorias caché de dibujo deben mantenerse en la memoria.

int PERSISTENT_ANIMATION_CACHE Se utiliza para indicar que la memoria caché de dibujo debe mantenerse en la memoria.

int PERSISTENT_NO_CACHE Se utiliza para indicar que no se debe mantener en la memoria caché de dibujo.

int PERSISTENT_SCROLLING_CACHE Se utiliza para indicar que la memoria caché de dibujo desplazable debe mantenerse en la memoria.


utilizar estos en

public void setPersistentDrawingCache (int drawingCacheToKeep) 

que indica qué tipos de cachés de dibujo deben mantenerse en memoria después de que se haya creado.


Ejemplo

setPersistentDrawingCache(ViewGroup.PERSISTENT_SCROLLING_CACHE); 
setAlwaysDrawnWithCacheEnabled(true); // call this method 
//to start (true) and stop (false) using the drawing cache 
//when you perform performance sensitive operations, like scrolling or animating. 
+0

Gracias por la información. Entonces, si estoy entendiendo esto correctamente, la memoria caché de dibujo solo se usa para representar mapas de bits fuera de la pantalla a expensas de más memoria, ¿verdad? –

+0

Sí exactamente ... Espero que puedas hacer algunas pruebas ... Y danos algunos resultados. –

Cuestiones relacionadas