| |||||||
Das Thema "Position in einem Spinner / StringArray bestimmen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Modell: Samsung Galaxy S (I9000) Registriert seit: 29.07.2010
Beiträge: 19
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
| Ich suche schon seit Stunden nach der Lösung für eine eigentlich recht einfache Frage. Vielleicht könnt ihr mir ja helfen. Ich habe einen Spinner, der über einen Array gefüllt wird, das in einer xml-Datei definiert wurde: Code: <string-array name="entfernungen"> <item>15m</item> <item>18m</item> <item>30m</item> <item>40m</item> <item>50m</item> <item>60m</item> <item>70m</item> <item>90m</item> </string-array> Code: @Override
protected void onPause() {
Spinner sp = (Spinner) findViewById(R.id.sp_entfernung);
String[] bases = getResources().getStringArray(R.array.entfernungen);
String entfernung= bases[sp.getSelectedItemPosition()];
speichern(entfernung);
} Dazu lese ich den gespeicherten Wert aus der Datenbank (z.B. "30m"). Nun müsste ich die Position dieses Wertes in dem Array wissen. Aber wie "übersetze" ich den String "30m" in die Position 2? Leider ist es mir nicht möglich, die Position des gewählten Spinnereintrages in der Datenbank abzuspeichern, da sich das Array durch ein Upgrade der App verändert haben könnte, so dass die gespeicherte Position nicht mehr stimmen könnte. Ich hoffe, ich habe mich klar genug ausgedrückt und ihr könnt mir weiterhelfen. Viele Grüße, Grossi |
| | |
| | #2 (permalink) |
| Ehren-Mitglied Modell: HTC Desire Registriert seit: 21.07.2009
Beiträge: 9.876
Abgegebene Danke: 93
Erhielt 1.785 Danke für 1.389 Beiträge
|
-> java - How to set selected item of Spinner by value, not by position? - Stack Overflow Aber bedenke, dass der gesuchte Wert evtl. nicht mehr in deinem Array mit drin sein kann (du sagst ja selbst, das Array kann sich bei Updates ändern).
__________________ Thyrion Siemens C25 / Nokia 6510 / SE K700i / Samsung Galaxy I7500 (rooted) / HTC Desire (rooted / S-ON) Kein Support via PN und E-Mail. Bitte das Forum nutzen! Traut Euch, die Suche beißt nicht! - Android-Hilfe.de - Forenregeln - Eine Bitte an alle Android-Neulinge... Kein Punkt? Kein Komma? Keine Hilfe! schreibst du alles klein? dann sind deine shift-tasten aber ganz schön einsam. DRÜCK sie mal öfter! |
| | |
| | #3 (permalink) | ||
| Neuer Benutzer Modell: Samsung Galaxy S (I9000) Registriert seit: 29.07.2010
Beiträge: 19
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
| Zitat:
Zitat:
Grossi | ||
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| GPS Genauigkeit bestimmen? | Lunarus | Karten und Navigation | 4 | 19.04.2011 21:35 |
| K9-Mail Ordnerreihenfolge selbst bestimmen | basti2010 | Kommunikation | 0 | 11.04.2011 18:41 |
| Mail Client Standardordner bestimmen | bitwicht | HTC Desire HD Forum | 0 | 15.02.2011 21:58 |
| Acer liquid S100 Verkaufspreis bestimmen ? | rushzero | Allgemeine Kaufberatung | 0 | 03.01.2011 10:52 |
| Milestone gekauft - wie bestimmen ob O2 - Vodafone - etc... | smartphoenix | Root / Hacking / Modding für Motorola Milestone | 17 | 21.06.2010 21:28 |