setSelection auf Spinner basierend auf rowId

Ich habe einen Spinner Ansicht nach ist bevölkert durch einen SimpleCursorAdapter.

Basierend auf der Auswahl, die ich brauche, um speichern Sie die rowid in den Eintrag Datenbank (position wird nicht funktionieren, denn die Dinge können Hinzugefügt und gelöscht werden aus der Spinner-Datenbank).

Diese kann ich mit Hilfe spinner.getAdapter().getItemId(pos);. Aber Wenn ich einen Eintrag Bearbeiten, die ich brauche, um die Spinner-position ausgewählt ist, die im Zusammenhang mit dieser rowid (derzeit).

spinner.setSelection(position); wird nicht funktionieren, weil ich die rowid, ich brauche einen Weg zu finden, die die aktuelle position des Elements in der aktuellen spinner auf der Grundlage der Zeilennummer in der Datenbank.

  • Ich habe aktualisiert die Antwort, Überprüfen Sie es.
InformationsquelleAutor awiden | 2010-04-01
Schreibe einen Kommentar