如何禁用ActiveAndroid LruCache

如何禁用ActiveAndroid LruCache,android,activeandroid,android-lru-cache,Android,Activeandroid,Android Lru Cache,有人知道如何在LruCache中禁用ActiveAndroid缓存对象模型的默认行为吗 我想完全禁用我的项目。我已经能够使用cache.clear()手动清除缓存但每次我需要清除它时,我都需要继续这样做。我只想通过配置一起禁用所有功能 您可以使用: 公共最终作废全部() 清除缓存,对每个删除的条目调用entryRemoved(boolean,K,V,V)。我找不到关于这个问题的任何文档,所以我深入研究了代码,最后做了以下解决方法 似乎没有办法在ActiveAndroid中禁用缓存,但它们提供了一

有人知道如何在LruCache中禁用ActiveAndroid缓存对象模型的默认行为吗

我想完全禁用我的项目。我已经能够使用cache.clear()手动清除缓存但每次我需要清除它时,我都需要继续这样做。我只想通过配置一起禁用所有功能

您可以使用:

公共最终作废全部()


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

我找不到关于这个问题的任何文档,所以我深入研究了代码,最后做了以下解决方法

似乎没有办法在ActiveAndroid中禁用缓存,但它们提供了一种通过配置类设置LruCachemaxSize的方法。所以我对ActiveAndroid进行了如下初始化:

Configuration config = new Configuration.Builder(this).setCacheSize(1).create();
ActiveAndroid.initialize(config);

将CacheSize设置为1可以防止将模型对象添加到缓存中,因此它似乎可以正常工作。

谢谢@Deepak。但我需要的是完全禁用缓存,而不是逐个禁用。