本来源代码如下:
List model; //自定义的一个List数据,存储的是自定义的类 LunchListAdapter...//省略
class onSavaLis implements OnClickListener{ //Button save的监听器,点击之后往model里面添加数据
Restaurant r...case R.id.delivery:
r.setType(DELIVERY);
break;
}
model.add(r);//①
}
}
问题是,点击存储之后,在如果...①处采用的是adapter.add(r);
那么ListView里面展示出来的item全都是最后存进去的那个,而且在点击item之后,从model里面输出来的内容也都是一样的,
如果①处采用的是model.add...暂时想到的就是在②处定义的r可能model里面之前加入的数据都覆盖了,但是还是有点糊涂,先记下这么个印象,望高手赐教.