永发信息网

为什么ArrayList的add函数不仅增加一个数据,还把先前加的记录都改为和新加的数据?

答案:2  悬赏:50  手机版
解决时间 2021-03-08 21:14
  • 提问者网友:温柔港
  • 2021-03-07 22:10
求解如何解决?

ArrayList SaleManMessage=new ArrayList();
btndate.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
SaleManMessage.add("new_purpose"+","+"new_res"+","+"new_cause");
}
});
就是这个样子。。。。。。每次触发点击事件后就会添加一组数据,但是为什么添加的新记录
先前加的记录都改为和新加的数据?这个代码应该怎么修改呢?求指教?
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-03-07 23:38
你的那个 ArrayList是全局的吗? 你这个不属于覆盖问题,如果向List里add元素,如果不写索引,他会默认的向后面继续添加,你的情况可能是list每次都被重新定义了。
全部回答
  • 1楼网友:独钓一江月
  • 2021-03-08 00:34
哦,我看明白了,都不执行。something也应该是一个myclass对象。在这个地方执行。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯