P
PsychoCat
Neues Mitglied
- 0
Hallo!
Bevor ich mich dumm und dämlich suche, kann mir ja vll hier jemand einen Tipp geben. Ich habe einen AlertDialog erstellt und dem builder per setItems eine Liste übergeben. Diese Liste ist einfach ein CharSequence[].
Nun möchte ich aber, den Objekten der Liste nicht nur ihren Inhalt fürs display übergeben, sondern sie sollen zumindest noch eine ID (und vll sogar noch weitere Eigenschaften) erhalten. Dazu müsste ich wahrscheinlich etwas komplexeres als besagte CharSequence übergeben? Beim Anklicken möchte ich jedenfall nicht einfach nur den Namen und die Position in der Liste erhalten, sondern eben auch die ID.
Notfalls könnte man natürlich ein assoziatives Array erstellen (wobei ich mit den ganzen array-artigen Strukturen durcheinander komme: map,hashmap,array,list...), das jedem Namen die entsprechenden Eigenschaften zuordnet und beim anklicken lese ich das dann wieder aus. Erscheint mir aber umständlich und Namen müssen nicht immer eindeutig sein (im Gegensatz zur ID).
Danke euch!
Bevor ich mich dumm und dämlich suche, kann mir ja vll hier jemand einen Tipp geben. Ich habe einen AlertDialog erstellt und dem builder per setItems eine Liste übergeben. Diese Liste ist einfach ein CharSequence[].
Nun möchte ich aber, den Objekten der Liste nicht nur ihren Inhalt fürs display übergeben, sondern sie sollen zumindest noch eine ID (und vll sogar noch weitere Eigenschaften) erhalten. Dazu müsste ich wahrscheinlich etwas komplexeres als besagte CharSequence übergeben? Beim Anklicken möchte ich jedenfall nicht einfach nur den Namen und die Position in der Liste erhalten, sondern eben auch die ID.
Notfalls könnte man natürlich ein assoziatives Array erstellen (wobei ich mit den ganzen array-artigen Strukturen durcheinander komme: map,hashmap,array,list...), das jedem Namen die entsprechenden Eigenschaften zuordnet und beim anklicken lese ich das dann wieder aus. Erscheint mir aber umständlich und Namen müssen nicht immer eindeutig sein (im Gegensatz zur ID).
Danke euch!