在使用迭代器时 不能改变原来的值,不能改变set值
Iterator it=set.iterator();
while(it.hasNext())
{
String o=(String)it.next();
res.add("("+o+")");
res.add("()"+o);
res.add(o+"()");
}
set=res;
还有set=res,后两个引用指向同一个值,一改都改
android小问题:
fragment 类有两个 在引用时别引错了
// if (convertView == null) {
convertView = LayoutInflater.from(mContext).inflate(
R.layout.colorlist, null);
iamge = (ImageView) convertView.findViewById(R.id.color_image);
title = (TextView) convertView.findViewById(R.id.color_title);
text = (TextView) convertView.findViewById(R.id.color_text);
//}
//绘制联系人名称
title.setText(mContactsName.get(position));
//绘制联系人号码
text.setText(mContactsNumber.get(position));
//绘制联系人头像
iamge.setImageBitmap(mContactsPhonto.get(position));
convertView 下次调用时是null 其他对象是空 ,会报空指针,要注释if。
阅读(712) | 评论(0) | 转发(0) |