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())有问题
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())有问题