我在我的主要部分清除了一个arraylist,但当我从另一个类添加时,原始数据在添加新数据之前重新出现

时间:2013-04-14 01:07:38

标签: android arraylist

我清除了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;

1 个答案:

答案 0 :(得分:0)

在类动物中我需要删除ArrayList animalpics = new ArrayList();从我声明变量并将其放在本地getpics命令中。