1. Nimm jetzt an unserem Geotel Note - Gewinnspiel teil - Informationen zum Note findest Du hier!
  1. Riva, 13.12.2010 #1
    Riva

    Riva Threadstarter Neuer Benutzer

    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: 13.12.2010
  2. ko5tik, 13.12.2010 #2
    ko5tik

    ko5tik Android-Experte

    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 ;) )
     
  3. Riva, 13.12.2010 #3
    Riva

    Riva Threadstarter Neuer Benutzer

    aaaah, ich bekomme also eine HashMap zurück! Alles klar Danke, ich bin an meine Daten gekommen :)
     
  4. the_alien, 13.12.2010 #4
    the_alien

    the_alien Android-Lexikon

    Warum sollte auch ein String[] rauskommen wenn du eine HashMap reinwirfst?
     
Die Seite wird geladen...
Ähnliche Themen - Casting Problem Forum Datum
[OFFEN] WebView Probleme Android App Entwicklung Freitag um 23:26 Uhr
[ERLEDIGT] Problem mit Async Task und auszuführender Aufgabe Android App Entwicklung 02.05.2017
[ERLEDIGT] Probleme mit Wear Modul Android App Entwicklung 01.05.2017
[OFFEN] Probleme mit SearchView in ArrayAdapter Android App Entwicklung 28.04.2017
[ERLEDIGT] Problem beim Starten einer neuen Activity Android App Entwicklung 21.03.2017
Verständnisprobleme beim Layout Android App Entwicklung 21.02.2017
Probleme beim Encoding einer Textdatei von Windows Android App Entwicklung 25.01.2017
Probleme mit NFC File Transfer Android App Entwicklung 21.01.2017
Layout-Probleme auf verschiedenen Geräten Android App Entwicklung 19.01.2017
AsyncTasks: "FTP Download" / "FTP liste Daten in Verzeichnis" Probleme Android App Entwicklung 16.01.2017