Android - 意图“putExtra”

时间:2012-03-07 15:07:41

标签: android android-intent

我有下一个代码:

´
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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我认为问题在于你没有实例化arrayList ArrayList<Integer> vc = new ArrayList<Integer>(); 所以它使用旧值