Glide提供了listener鏈式調用方法,傳入一個RequestListener對象,然后實現內部的onException方法,那么在Glide加載圖片失敗時就會調用這個方法。
代碼實現很簡單:
private RequestListener<String, GlideDrawable> requestListener = new RequestListener<String, GlideDrawable>() { @Override public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) { //可以在這里處理你想做的×××如果你使用了error方法指定了出錯時的占位資源,那么記得返回false××× return false; };
Glide
.with( context )
.load(xxx)
.listener( requestListener )
.error( R.drawable.xxxxx )
.into( imageView );