为了账号安全,请及时绑定邮箱和手机立即绑定

图片重复加载

关于老师上面使用异步加载AsyncTask,还是一样会出现  图片重复加载的情况,但是我今天写的时候,我为了偷懒,写好了newsAsyncTask 这个子类之后,并没有在重新在那个getImage方法(写的第一个函数) 调用这个类,而是直接在适配器中加载这个类 如下:new Get_Image().new AsyncTask_image(viewHolder.imageView).execute(res.get(position).image);  这样运行的时候就算一开始不加载那张安卓图片,一样不会出现图片加载,可见,其实问题出现在Handler上,  大家可以实验看下

正在回答

2 回答

把代码贴出来吧。

0 回复 有任何疑惑可以回复我~

异步加载不让重复加载在onPostExecute方法中if(mImageView.getTag().equals(mUrl) && bitmap != null)这句话中已经判断过了 ;还有子线程不能更新UI才用Handler给主线程发送消息来更新UI的,NewsAsyncTask中的onPostExecute方法能直接更新UI;Handler只给子线程服务,和NewsAsyncTask8杆子打不着。肯定是你代码那个部分写错了 贴出来看看

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android必学-异步加载
  • 参与学习       50627    人
  • 解答问题       311    个

了解Android中的异步加载处理方法,这是面试问的最多的知识点

进入课程

图片重复加载

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信