当调用put方法添加已经存在的项目时,LruCache不调用entryRemoved方法

时间:2018-09-18 11:57:07

标签: android caching doubly-linked-list android-lru-cache

我制作了一个应用程序,该应用程序在Android中缓存静态JSON文件的内容,缓存的最大条目数为3,在初始化缓存时实现entryRemoved方法,并在单击时将项目添加到缓存中在按钮上,如果该项目已经在缓存中,则应该像文档

那样调用entryRemoved
  

调用已被逐出或删除的条目。在以下情况下调用此方法     值被逐出以腾出空间,通过调用remove(K)删除,或替换为     调用put(K,V)。默认实现不执行任何操作。

到github上项目的链接     [1]:https://github.com/ibrahimFakharany/LruCacheExample 预先感谢

0 个答案:

没有答案