我有下一个代码:
´
ArrayList<Integer> vc = new ArrayList<Integer>; vc.add(1); vc.add(2);
Intent myIntent = new Intent(class1.this, class2.class);
myIntent.putIntegerArrayListExtra("Key", vc);
“ class2正确接收了arraylist,但...... 我使用下一个代码后:(基本相同)
´
ArrayList<Integer> vc = new ArrayList<Integer>; vc.add(10); vc.add(20);
Intent myIntent = new Intent(class1.this, class2.class);
myIntent.putIntegerArrayListExtra("Key", vc);
´
我的第二个类再次收到第一个具有1和2值的ArrayList
有什么想法吗?
答案 0 :(得分:1)
我认为问题在于你没有实例化arrayList
ArrayList<Integer> vc = new ArrayList<Integer>();
所以它使用旧值