Java Glide library RequestOptions检查结果错误:结果为';磁盘缓存策略&x27;不使用

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

Android studio在分析->检查diskCacheStrategy上的代码后显示错误,原因是“未使用'diskCacheStrategy'的结果”

我的代码是这样的:

此方法位于Utils.java中

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.ALL

Glide版本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没有。不管怎么说,我不明白这个问题的答案是什么关系?