2011-08-01 21 views

答えて

10

int PERSISTENT_ALL_CACHESすべての描画キャッシュをメモリに保持する必要があることを示すために使用します。

int PERSISTENT_ANIMATION_CACHEアニメーション描画キャッシュをメモリに保持する必要があることを示すために使用します。

int PERSISTENT_NO_CACHEメモリに描画キャッシュを保持しないことを示すために使用します。

int PERSISTENT_SCROLLING_CACHEスクロールする描画キャッシュをメモリに保持する必要があることを示すために使用します。


それらが作成された後にキャッシュを描くの種類はメモリに保持すべきかを示している

public void setPersistentDrawingCache (int drawingCacheToKeep) 

でこれらを使用してください。


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

情報をお寄せいただきありがとうございます。だから私はこれを正しく理解している場合、描画キャッシュは単にメモリを犠牲にしてスクリーンビットマップをレンダリングするために使用されます。 –

+0

ありがとうございます。私はあなたがいくつかのテストをすることができたらいいと思います。 –