Casting-Problem

R

Riva

Neues Mitglied
0
Hallo,

ich habe leider ein Casting-Problem. Ich fülle meine simple_list_intem_2.xml mit folgendem Code:

Code:
List<Map<String, String>> groupData = new ArrayList<Map<String, String>>();
 Map<String, String> group;

        
        group = new HashMap<String, String>();
        group.put("Aufgabe", "Reperatur");
        group.put("Ort", "Würzburg - Schmitz GmbH");
        group.put("num", "1");
        groupData.add(group);
        
        group = new HashMap<String, String>();
        group.put("Aufgabe", "Putzen");
        group.put("Ort", "Würzburg - Paul GmbH");
        group.put("num", "2");
        groupData.add(group);
        ...

SimpleAdapter adapter = new SimpleAdapter(this, groupData, R.layout.main_liste, new String[] {"Aufgabe", "Ort", "num"}, new int[]{android.R.id.text1, android.R.id.text2});

        setListAdapter(adapter);
Wenn der User auf einen Listeneintrag klickt dann hätte ich gerne ein String-Array mit den drei Werten für Aufgabe, Ort und num.

An das Objekt komme ich bereit über
Code:
Object o = this.getListAdapter().getItem(position);        
        String keyword = o.toString();
Die Umwandlung über toString() funktioniert auch. Versuche ich das Objekt jedoch nach String[] zu casten bekomme ich eine Exception.


Kann mir jemand helfen?


Vielen Dank für eure Mühe
Rafael
 
Zuletzt bearbeitet:
Kaum. Aber wenn du anstatt o.toString() o.getClass() ausgibst, wirst du
sehen das es nichts mit der String[] zu tun hat (ja, ich bin Hellseher ;) )
 
aaaah, ich bekomme also eine HashMap zurück! Alles klar Danke, ich bin an meine Daten gekommen :)
 
Warum sollte auch ein String[] rauskommen wenn du eine HashMap reinwirfst?
 

Ähnliche Themen

W
  • WuDiDong
Antworten
3
Aufrufe
767
jogimuc
J
S
Antworten
4
Aufrufe
995
Sempervivum
S
R
Antworten
3
Aufrufe
1.625
Ritartet
R
Zurück
Oben Unten