为了测试,我想看看我的LRU Cache当前使用了多少kB / MB。我的总大小设置为4096。
是否有类似的功能:
public LruCache<String, Bitmap> myCache;
...
...
println(myCache.getUsedAmount());
或
println(myCache.getAvailabeSpace());
答案 0 :(得分:1)
使用size()应该可以正常工作,如果你不覆盖sizeOf(K,V):
对于不覆盖sizeOf(K,V)的缓存,这将返回缓存中的条目数。对于所有其他缓存,这将返回此缓存中条目大小的总和。
您也可以浏览所有条目并检查其大小。