package com.example.administrator.searchpicturetool.widght.imageLoader; import android.os.Handler; import android.os.Looper; import android.os.Message; import android.widget.ImageView; import com.example.administrator.searchpicturetool.R; /** * Created by Administrator on 2016/5/1 0001. */ public class TaskHandler extends Handler{ public TaskHandler() { super(Looper.getMainLooper()); } @Override public void handleMessage(Message msg) { super.handleMessage(msg); //给iamgeView加载bitmap TaskResult result =(TaskResult) msg.obj; ImageView imageView =result.imageView; //判断是否数据错乱 String uri =(String)imageView.getTag(); if (uri.equals(result.uri)){ if(result.bitmap!=null){ imageView.setImageBitmap(result.bitmap); }else { EasyImageLoader.BindBitmapErrorCallBack errorCallBack =result.errorCallBack; if(errorCallBack!=null){ errorCallBack.onError(imageView); }else{ imageView.setImageResource(R.drawable.ic_no_network); } } }else{ JUtils.Log("不是最新数据"); } } }