1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  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 Forum Datum
Problem mit variable.setText (für TextView) Android App Entwicklung 25.10.2018
MIT AppInventor App erstellen um PDFs zu öffnen, problem Android App Entwicklung 10.10.2018
Problem mit for-Schleife, delay und Margins Android App Entwicklung 08.10.2018
Problem mit startActivityForResult() Android App Entwicklung 25.01.2018
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.