R4M
Neues Mitglied
- 4
Um Inhalte eines ListView zu füllen, bin ich über den Weg von HashMap gestolpert. Hierzu habe ich folgenden Weg gewählt:
Jetzt ist es allerdings so, dass die Inhalte später aus einem Array dynamisch übergeben werden sollen. Nun dachte ich mir als JS und PHP Programmierer, ich packe das einfach eine for-Schleife um das ganze, aber dann wird bemängelt, dass "temp" schon deklariert ist. Mein Versuch zum Testen sah so aus:
Da hatte ich wohl die falschen Vorstellung. Später soll für die for-Schleife ein Array ausgelesen werden und die Inhalte entsprechend zu COL1 bis COL5 (Felder von ListView) aufgeteilt werden.
Kann mir jemand auf die Sprünge helfen?
Code:
HashMap<String,String> temp = new HashMap<String, String>();
temp.put(COL1, "val1");
temp.put(COL2, "val2");
temp.put(COL3, "val3");
temp.put(COL4, "val4");
temp.put(COL5, "val5 val5 val5 val5 val5 val5 val5 val5 val5 val5");
list.add(temp);
Jetzt ist es allerdings so, dass die Inhalte später aus einem Array dynamisch übergeben werden sollen. Nun dachte ich mir als JS und PHP Programmierer, ich packe das einfach eine for-Schleife um das ganze, aber dann wird bemängelt, dass "temp" schon deklariert ist. Mein Versuch zum Testen sah so aus:
Code:
for ( int i = 0; i < 10; i++ ) {
HashMap<String,String> temp = new HashMap<String, String>();
temp.put(COL1, "val1" + i);
temp.put(COL2, "val2" + i);
temp.put(COL3, "val3" + i);
temp.put(COL4, "val4" + i);
temp.put(COL5, "val5 val5 val5 val5 val5 val5 val5 val5 val5 val5");
list.add(temp);
}
Da hatte ich wohl die falschen Vorstellung. Später soll für die for-Schleife ein Array ausgelesen werden und die Inhalte entsprechend zu COL1 bis COL5 (Felder von ListView) aufgeteilt werden.
Kann mir jemand auf die Sprünge helfen?