java - Glide库RequestOptions检查结果错误: The result of 'diskCacheStrategy' is not used

标签 java android android-glide

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

关于java - Glide库RequestOptions检查结果错误: The result of 'diskCacheStrategy' is not used,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47409920/

相关文章:

android - 如何为 ScrollView 设置图像而不是淡化边缘?

java - 使用滑动加载图像并更改纵横比

java - Glide 图像提取

java - 为什么我的 hashmap j 单元测试返回 'expecting null pointer exception' ?

java imageio内存泄漏

java - return 转到下一行而不是离开方法

java - 使用 JTextPane 和 HTMLEditorKit 显示 HTML 图像

android - 需要采取措施 : Make sure your ads are set appropriately for the intended audience of your app

android - 有没有办法让 WebView 小部件使用 Chrome 而不是三星/LG Android 手机上的内置 WebKit 浏览器?

java - Glide 的 Android 图片下载问题