来自 RequestListener 的匿名 class
Anonymous class derived from RequestListener
我的项目使用的是 Glide V3.7.0。我需要添加一个监听器。但它说 Anonymous class 派生自 RequestListener。我尝试更新我的滑行版本。为此,我转到 build.gradle: 应用程序并将版本号从 3.7.0 更改为 4.8.0 并执行 Gradle 同步。但这没有帮助。还尝试将 Glide.with 更改为 GlideApp.with 但它甚至无法识别该关键字...
Glide.with(getApplicationContext())
.load(Uri.parse(url.get((int)(i))))
.listener(new RequestListener<Drawable>() {
@Override
public boolean onLoadFailed(Exception e, Object model, Target<Drawable> target, boolean isFirstResource) {
return false; // important to return false so the error placeholder can be placed
}
@Override
public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
return false;
}
})
.into(IMGS[i]);
我是 Android 开发的新手。请帮助。
简单修复:方法 1
要修复此错误,只需将鼠标光标放在 new RequestListener() 行上,然后按 [alt + enter] 您将看到一个提示,然后 select 实现方法。
它将为您重新生成方法....并删除旧方法
方法二
在 Gradle 中更改你的 glide 版本 使用这两个依赖项
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
implementation 'com.github.bumptech.glide:glide:4.9.0'
并用以下代码替换您的代码
Glide.with(getApplicationContext())
.load(Uri.parse(url.get((int)(i))))
.listener(new RequestListener<Drawable>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
return false;
}
@Override
public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
return false;
}
})
.into(IMGS[i]);
我建议你试试第一种方法...这些是你在开发过程中最常遇到的问题
我的项目使用的是 Glide V3.7.0。我需要添加一个监听器。但它说 Anonymous class 派生自 RequestListener。我尝试更新我的滑行版本。为此,我转到 build.gradle: 应用程序并将版本号从 3.7.0 更改为 4.8.0 并执行 Gradle 同步。但这没有帮助。还尝试将 Glide.with 更改为 GlideApp.with 但它甚至无法识别该关键字...
Glide.with(getApplicationContext())
.load(Uri.parse(url.get((int)(i))))
.listener(new RequestListener<Drawable>() {
@Override
public boolean onLoadFailed(Exception e, Object model, Target<Drawable> target, boolean isFirstResource) {
return false; // important to return false so the error placeholder can be placed
}
@Override
public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
return false;
}
})
.into(IMGS[i]);
我是 Android 开发的新手。请帮助。
简单修复:方法 1
要修复此错误,只需将鼠标光标放在 new RequestListener() 行上,然后按 [alt + enter] 您将看到一个提示,然后 select 实现方法。
它将为您重新生成方法....并删除旧方法
方法二
在 Gradle 中更改你的 glide 版本 使用这两个依赖项
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
implementation 'com.github.bumptech.glide:glide:4.9.0'
并用以下代码替换您的代码
Glide.with(getApplicationContext())
.load(Uri.parse(url.get((int)(i))))
.listener(new RequestListener<Drawable>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
return false;
}
@Override
public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
return false;
}
})
.into(IMGS[i]);
我建议你试试第一种方法...这些是你在开发过程中最常遇到的问题