0

我想在 Spinner 中获得所选选项的价值。我知道,我可以从 setOnItemSelectedListener 获得这个,但我不想使用它。我有这个:

String spinner1odp  = spinnerSubject.getSelectedItem().toString();

但是这段代码的结果是:android.database.sqlite.SQLiteCursor@40f828e8。我想得到字符串,而不是那样的:/

4

2 回答 2

1

我认为您正在从数据库中弹出 Spinner。因此,考虑到您必须首先获取选定的索引并从光标中获取所需的数据:

代码片段:

int position = mySpinner.getSelectedItemPosition(); 
Cursor cursor = (Cursor) myAdapter.getItem(position);
String myText = cursor.getString(cursor.getColumnIndex(KEY_NAME));

进一步参考:Android Spinner Selected Item

于 2012-11-01T11:56:13.610 回答
0

通过使用此代码,您可以获得...

字符串值 = (String)spinnerSubject.getItemAtPosition(spinnerSubject.getSelectedItemPosition());

于 2012-11-01T12:00:38.233 回答