我已經做我需要發送到不同的活動像這樣的名單:發送的ArrayList <string>意圖
for(i=0;i<n;i++)
{
imena[i] = player[i].toString();
}
allPlayers = new ArrayList<String>();
Collection l = Arrays.asList(imena);
allPlayers.addAll(l);
我不知道這是否是正確的,但隨後在其他活動我需要設置的動態作出的EditText框,我已經設置爲我的列表中的名稱文本,這是我的嘗試:
if(bundle!= null)
{
allPlayers = bundle.getStringArrayList("allPlayers");
for (i = 0;i<n;i++)
{
player[i] = new EditText(getApplicationContext());
player[i].setTextSize(20);
String p1 = allPlayers.get(i).toString();
player[i].setText(p1);
root.addView(player[i]);
}
}
結果我得到充滿文本EditBoxes:「Android.widget .EditText {4085a09 ....}「 任何想法如何獲得實際的納姆es在那些盒子裏?
無論'player [i]'是什麼,使用比'#toString()'更好的方法。 – 2013-05-13 20:01:57
我認爲這會有幫助 http://stackoverflow.com/questions/5374546/passing-arraylist-through-intent – sc305495 2013-05-13 20:02:35
EditText [] player = new EditText [16]; @MattBall – 2013-05-13 20:04:06