2012-03-07 41 views
0

我有下面的代碼:Android的 - 意向 「putExtra」

´ 
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

我認爲這個問題是你是不是實例的ArrayList ArrayList<Integer> vc = new ArrayList<Integer>(); 所以它使用舊值

+0

我解決了這個問題.... – 2012-03-07 15:42:04

+0

又是什麼? – luciferche 2012-03-08 09:16:10