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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
onItemSelected
Abrufen Spinner-Werte
Und stellen Sie sicher, dass Sie
implements OnItemSelectedListener
in IhremActivity
und legen Sie den Hörer auf IhremSpinner
Hinweis
Möchten Sie vielleicht zu erklären
selection
als eine member-variable, so dass Sie können es verwenden, andere Orte und weisen Sie es hier