0

私はこのコードを持っています:

for Iterator <(PhoneNumber)> i = num.iterator(); 
i.hasNext();)
 {
   PhoneNumber aNum = i.next();
   String phoneNum = aNum.getNumber();          
   Number.append(phoneNum + "\n");
 }

基本的に私がやりたいのは、phoneNumの値を配列に追加して、配列をリストビューに入力できるようにすることです。

現時点では、値はテキストビュー(数値)に表示されます。追加をsetTextに変更すると、最後の値のみが追加され、ブレークを追加すると、最初の値のみが表示されます。

4

2 に答える 2

0
String[][] phoneNum = new String[num.size()][];
for (int i = 0; i < arrayList.size(); i++) {
    ArrayList<String> row = arrayList.get(i);
    phoneNum [i] = row.toArray(new String[row.size()]);
}
于 2012-08-07T09:56:40.373 に答える
0

よく理解できているかわかりませんが、やってみることができます…。

ArrayList<String> numList = new ArrayList<String>();
Iterator <(PhoneNumber)> i = num.iterator();
while(litr.hasNext()) {

    PhoneNumber aNum = i.next();
    litr.set(element + "+");
    String phoneNum = aNum.getNumber();    
    //this adds element into list
    numList.add(phoneNum);   
    Number.append(phoneNum + "\n");

}

変更を通知するには、電話する必要があります

notifyDataSetChanged();
于 2012-08-07T09:59:53.923 に答える