Auffüllen Spinner Aus Der SQLite-Datenbank Von Android

Versuche ich zu machen, eine dynamische drop-down-gefüllt wird, die durch eine SQLite-Tabelle. Ich habe ein Cursor-Objekt, die ich ziehen kann, die Daten brauche ich von. Ich habe in der Lage zu erreichen, laden der Werte in der drop-down mit den folgenden code:

Spinner s = (Spinner) findViewById(R.id.spinner);
    ArrayAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    s.setAdapter(adapter);

    try{
        Cursor cursor = getAccounts();
        int accountnameIndex = cursor.getColumnIndexOrThrow(ACCOUNT_NAME);
        if(cursor.moveToFirst()){
            do{
                adapter.add(cursor.getString(accountnameIndex));
            } while(cursor.moveToNext());
        }
    } finally {
        MintLink.close();
    }

Mein problem ist, dass ich brauche, die eine Auswahl aus der Dropdown-auch enthalten die Zeilennummer des ausgewählten Elements. Ich muss in der Lage sein, markieren Sie ein Element und haben Zugriff auf den Wert der Artikel im Backend. Denken Sie zum Beispiel in einem Dropdown in HTML. Jedes drop-down-Auswahl hat seine eigenen versteckten Wert, der gezogen wird. Ich brauche diesen Wert zu versteckt für mich, mir zu erlauben, zu wissen, welche ID Sie wählen.

InformationsquelleAutor crv | 2010-02-03
Schreibe einen Kommentar