listview中使用imageview设置setimageBit地图无效

listview中使用imageview设置setimageBitmap无效
LoadImageAsyncTask task = new LoadImageAsyncTask(new LoadImageCallback() {

public void beforeImageLoad() {
holder.iv.setImageResource(R.drawable.book);

}

public void afterImageLoad(Bitmap bitmap) {
if(bitmap!=null){
holder.iv.setImageBitmap(bitmap);
}

}
});
task.execute(book.getBookicon());

------解决方案--------------------
看你贴得代码执行android  AsyncTask 应该afterImageLoad bitmap是个空值   传入的task.execute(book.getBookicon()); 走的是doBackgroud的
------解决方案--------------------
没见过这样用的异步线程池,直接new一个AsyncTask三部曲就完成了,感觉是不是这里面的参数task.execute(book.getBookicon())有问题