我正在使用Picasso在图像视图中加载图像,在某些情况下,我加载了其他图像,但是如果Picasso无法加载新图像,它将使用错误图像,但我希望它保留上一张图像
答案 0 :(得分:0)
适合您的情况的示例代码,如果加载失败后仅需要加载图像,则只需执行.placeholder部分
Picasso.get()
.load(yoururl)
.placeholder(R.drawable.YOURPLACEHOLDER)
.into(yourimgview, new com.squareup.picasso.Callback() {
@Override
public void onSuccess() {
// show img if success
yourimg.setVisibility(View.VISIBLE);
}
@Override
public void onError(Exception e) {
// hide or do nothing on error
imgProducto.setVisibility(View.GONE);
}
});