テストのために、LRU キャッシュで現在使用されている kB/MB の数を確認したいと考えています。合計サイズを 4096 に設定しています。
次のような機能はありますか?
public LruCache<String, Bitmap> myCache;
...
...
println(myCache.getUsedAmount());
また
println(myCache.getAvailabeSpace());
テストのために、LRU キャッシュで現在使用されている kB/MB の数を確認したいと考えています。合計サイズを 4096 に設定しています。
次のような機能はありますか?
public LruCache<String, Bitmap> myCache;
...
...
println(myCache.getUsedAmount());
また
println(myCache.getAvailabeSpace());
ドキュメンテーションを見てください。
sizeOf(K,V) をオーバーライドしない場合、size() の使用は正常に機能するはずです。
sizeOf(K, V) をオーバーライドしないキャッシュの場合、これはキャッシュ内のエントリ数を返します。他のすべてのキャッシュの場合、これはこのキャッシュ内のエントリのサイズの合計を返します。
すべてのエントリを実行して、サイズを確認することもできます。