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

这里getTag出来值为null,这句if会出错

这里getTag出来值为null,这句if会出错

正在回答

2 回答


private class NewsAsyncTask extends AsyncTask<String, Void, Bitmap> {
   private ImageView  mimageView;
   private String zurl;
   public NewsAsyncTask(ImageView imageView,String url)
   {
        mimageView=imageView;
        zurl=url;
   }
   /*
   执行后台操作
    */
   @Override
   protected Bitmap doInBackground(String... params) {
       return getBitmapFromURL(params[0]);
   }

   @Override
   protected void onPostExecute(Bitmap bitmap) {
       if (mimageView.getTag().equals(zurl)) {
           mimageView.setImageBitmap(bitmap);
       }
   }
}

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

先确定你是否在NewsAdapter中的getView方法中,有这样一句代码:viewHolder.newsIcon.setTag(url);

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

qq_2雨水_04090191

那我是不是也可以在这个if方法前面写一个mImageView.setTag(url)方法?这样的话也不会报空指针。
2017-12-26 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

这里getTag出来值为null,这句if会出错

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