2011-08-01 12 views

Odpowiedz

10

int PERSISTENT_ALL_CACHES Służy do wskazywania, że ​​wszystkie pamięci podręczne rysunku powinny być przechowywane w pamięci.

int PERSISTENT_ANIMATION_CACHE Służy do wskazania, że ​​pamięć podręczna rysowania animacji powinna być przechowywana w pamięci.

int PERSISTENT_NO_CACHE Służy do wskazania, że ​​pamięć podręczna rysunku nie powinna być przechowywana w pamięci.

int PERSISTENT_SCROLLING_CACHE Służy do wskazywania, że ​​przewijana pamięć podręczna rysunku powinna być przechowywana w pamięci.


Użyj ich w

public void setPersistentDrawingCache (int drawingCacheToKeep) 

który wskazuje jakie rodzaje pamięci podręcznej rysunku powinny być przechowywane w pamięci po ich utworzeniu.


Przykład

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

Dzięki za info. Więc jeśli rozumiem to poprawnie, pamięć podręczna rysunku jest używana tylko do renderowania bitmap ekranowych kosztem większej ilości pamięci, prawda? –

+0

Tak, dokładnie .. Mam nadzieję, że możesz zrobić kilka testów ... I dać nam trochę wyników. –

Powiązane problemy