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