Wie man spinner ausgewählten Wert und speichern als string in sqlite?

Ich will den spinner ausgewählten Wert und die Rückgabe als string zu speichern in sqlite-Datenbank, die die Daten Lesen, wenn nötig.

Ich versuche die Methode wie unten

sp = (Spinner) findViewById(R.id.spnCategory);      
ArrayAdapter<CharSequence> ar = ArrayAdapter.createFromResource(this,
                R.array.category, android.R.layout.simple_list_item_1);
ar.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
sp.setAdapter(ar);
String selection = sp.getSelectedItem().toString();

und erhalten Sie die Zeichenfolge extras wie folgt:

selection = extras.getString("category");

setzen Sie extras wie folgt:

v.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {

                Intent intent=new Intent(context,ViewItem.class).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);               

                intent.putExtra("category", category);

            }
        });

Aber ich kann Sie nicht der spinner dem Wert, der ausgewählt ist, was ich bekommen nur den ersten Wert im Spinner, darf ich wissen, was falsch mit meiner Codierung?

InformationsquelleAutor user2301281 | 2013-06-01
Schreibe einen Kommentar