如何清空Android的LRUCache

3
在Google开发者API中,有一个trimToSize()方法,但我找不到/使用它。我该如何清除或减小我的LRU Cache的大小?
1个回答

10
public final void evictAll ()

API level 12中新增

清除缓存,对每个被移除的条目调用entryRemoved(boolean, K, V, V)方法。

使用该方法。


非常感谢。您是否也知道如何删除所有旧对象的一半?我的意思是清除缓存,使旧对象减少一半。 - mcfly soft
但我不知道这些键的名称。 - mcfly soft
混乱的。取决于用户的行为,我不维护单独的键列表。 :-( - mcfly soft
如果您不知道如何删除它,只需保留一个键列表,如果您想要删除它,则可以使用该列表。 - Triode
我想我将不得不这样做。谢谢! - mcfly soft
显示剩余5条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接