为了测试,我想查看我的 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) 的缓存,这将返回缓存中的条目数。对于所有其他缓存,这将返回此缓存中条目大小的总和。
您还可以浏览所有条目并检查它们的大小。