listview下item获取控件空指针异常

来源:互联网 发布:网络二合一防雷器 编辑:程序博客网 时间:2024/06/06 04:28
if (convertView == null) {    holder = new ViewHolder();    Log.e("convertView", "null");    convertView = LayoutInflater.from(context).inflate(R.layout.discovery_horizontallistview_item_item, parent, false);    holder.imageView = convertView.findViewById(R.id.horizontallistviewitem);    convertView.setTag(holder);} else {    holder = (ViewHolder) convertView.getTag();}
holder.imageView.setImageDrawable(ContextCompat.getDrawable(context, list.get(position)));


运行代码时提示
holder.imageView.setImageDrawable(ContextCompat.getDrawable(context, list.get(position)));
这行代码空指针异常,通过调试第一次执行没有错误,第二次时出现
holder.imageView空指针异常,说明第二个item没有获取到holder.imageView对象,后来发现我没有设置convertView.setTag(holder);所以convertView.getTag()没有获取到对象。

阅读全文
0 0