Hallo liebe Leser
Habe ein kleines aber banales Problem.
Ich möchte nur einen Spinner mit Werten aus der Datenbank füllen. Anhand eines Beispiels aus dem Netz sollte das auch problemlos funktionieren.
Doch leider bleibt mein Spinner leer.... es werden einfach keine Daten angezeigt.....
Die Datenbank liefert aber 2 Ergebnisse zurück und der Spinner wird auch richtig zugewieen.....
Wo könnte mein Fehler liegen?????
Java
public class Fahrzeug extends Activity{
private Cursor result;
private Spinner herstellerauswahl;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.fahrzeug);
herstellerauswahl = (Spinner)findViewById(R.id.spinner1);
Datenbank db = new Datenbank(this);
result = db.select("select hersteller_id as _id, hersteller_bezeichnung as name, hersteller_bezeichnung as model from hersteller order by hersteller_bezeichnung");
startManagingCursor(result);
result.moveToFirst();
// Diese Ausgabe zeigt mir auch einen entsprechenden String an..... ergo Datenbank liefert Werte zurück!!!!
Log.e("DB Select", "Ergebnisse:" + result.getString(1) + "");
SimpleCursorAdapter spinadapter = new SimpleCursorAdapter(
this,
android.R.layout.simple_spinner_item,
result,
new String[] { "name" },
new int[] {android.R.id.text1});
spinadapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//herstellerauswahl.setAdapter(spinadapter);
herstellerauswahl.setPrompt("Bitte Hersteller wählen");
herstellerauswahl.setAdapter(spinadapter);
result.close();
db.close();
}
}
Alles anzeigen