我想在 Spinner 中获得所选选项的价值。我知道,我可以从 setOnItemSelectedListener 获得这个,但我不想使用它。我有这个:
String spinner1odp = spinnerSubject.getSelectedItem().toString();
但是这段代码的结果是:android.database.sqlite.SQLiteCursor@40f828e8。我想得到字符串,而不是那样的:/
我认为您正在从数据库中弹出 Spinner。因此,考虑到您必须首先获取选定的索引并从光标中获取所需的数据:
代码片段:
int position = mySpinner.getSelectedItemPosition();
Cursor cursor = (Cursor) myAdapter.getItem(position);
String myText = cursor.getString(cursor.getColumnIndex(KEY_NAME));
通过使用此代码,您可以获得...
字符串值 = (String)spinnerSubject.getItemAtPosition(spinnerSubject.getSelectedItemPosition());