Java Glide library RequestOptions检查结果错误:结果为';磁盘缓存策略&x27;不使用
Android studio在分析->检查diskCacheStrategy上的代码后显示错误,原因是“未使用'diskCacheStrategy'的结果” 我的代码是这样的: 此方法位于Utils.java中Java Glide library RequestOptions检查结果错误:结果为';磁盘缓存策略&x27;不使用,java,android,android-glide,Java,Android,Android Glide,Android studio在分析->检查diskCacheStrategy上的代码后显示错误,原因是“未使用'diskCacheStrategy'的结果” 我的代码是这样的: 此方法位于Utils.java中 public static RequestOptions getDiskCacheRequestOptions(){ RequestOptions requestOptions = new RequestOptions(); requestOptions.diskCach
public static RequestOptions getDiskCacheRequestOptions(){
RequestOptions requestOptions = new RequestOptions();
requestOptions.diskCacheStrategy(DiskCacheStrategy.ALL); //related redline error
return requestOptions;
}
它位于不同的java文件中
Glide.with(this)
.applyDefaultRequestOptions(Utils.getDiskCacheRequestOptions())
.load(mImageUrl))
.into(mImageView);
为什么android studio显示错误消息
一种消除警告的解决方案,但我的头脑很混乱,因为当isAutoCloneEnabled==false时,diskCacheStrategy方法看起来像setter方法
requestOptions =
requestOptions.diskCacheStrategy(DiskCacheStrategy.ALL);
试试这个:
RequestOptions.diskCacheStrategy(DiskCacheStrategy.RESULT);
不要使用DiskCacheStrategy。请尝试以下操作:
RequestOptions.diskCacheStrategy(DiskCacheStrategy.RESULT);
而不是DiskCacheStrategy.ALLGlide版本4.6.1
RequestOptions getDiskCacheRequestOptions() {
RequestOptions requestOptions = new RequestOptions()
.diskCacheStrategy(DiskCacheStrategy.ALL);
return requestOptions;
}
Glide版本4.6.1
RequestOptions getDiskCacheRequestOptions() {
RequestOptions requestOptions = new RequestOptions()
.diskCacheStrategy(DiskCacheStrategy.ALL);
return requestOptions;
}
returnrequestoptions.diskCacheStrategy(diskCacheStrategy.ALL)
或返回新的RequestOptions().diskCacheStrategy(diskCacheStrategy.ALL)代码>确实:simple onelinerreturn new RequestOptions().diskCacheStrategy(diskCacheStrategy.ALL)发现另一个错误,因为无法从静态上下文引用非静态方法返回RequestOptions.diskCacheStrategy(diskCacheStrategy.ALL)
或返回新的RequestOptions().diskCacheStrategy(diskCacheStrategy.ALL)代码>确实如此:simple onelinerreturn new RequestOptions().diskCacheStrategy(diskCacheStrategy.ALL)揭示了另一个错误,因为无法从静态上下文引用非静态方法。我猜diskCacheStrategy.RESULT是在Glide的旧版本上。4.2.0没有。不管怎样,我不明白这个问题的答案是什么样的关系?我想DiskCacheStrategy.RESULT是在Glide的旧版本上。4.2.0没有。不管怎么说,我不明白这个问题的答案是什么关系?