我清除了main中的arraylist(sizecheck表示0),但是当我再次从我的类中添加原始数据时,原始数据再次出现在新数据之前,大小检查确认了这一点。有没有办法解决?
澄清:我一直在清理,大小由log cmd确认arraylist size为0,重新添加新数据只会增加总数。清除50 - > 0,然后添加50 = 100,清除100 - > 0并再次添加50并且它是150等等。
帮我杀掉这个僵尸数据!
以下是删节:
ArrayList<Integer> imagearray = new ArrayList<Integer>();
....onCreate....
imagearray.clear(); // confirmed this makes arraylist size = 0
imagearray.addAll(animalclass.getpics(songtolearn));
// this last line is dragging all the cleared data back and adds the new data too
拖拽数据:
public ArrayList<Integer> getpics(int songnumber) {
switch (songnumber) {
case 1:
animalpics.add(1);
animalpics.add(1);
break;
return animalpics;
答案 0 :(得分:0)
在类动物中我需要删除ArrayList animalpics = new ArrayList();从我声明变量并将其放在本地getpics命令中。