Wie erhält man den Spinner-Wert?

In Android versuche ich, den ausgewählten Spinner-Wert mit einem Listener zu erhalten.

Was ist der beste Weg, um die Spinner's Wert zu erhalten?

Lösung
Spinner mySpinner = (Spinner) findViewById(R.id.your_spinner);
String text = mySpinner.getSelectedItem().toString();
Kommentare (2)

Der Spinner sollte ein "OnItemSelected" Ereignis auslösen, wenn etwas ausgewählt wird:

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
        Object item = parent.getItemAtPosition(pos);
    }
    public void onNothingSelected(AdapterView<?> parent) {
    }
});
Kommentare (7)

Ja, Sie können einen Listener über setOnItemSelectedListener() registrieren, wie hier gezeigt wird.

Kommentare (1)