获得Spinner中选择选项的价值

时间:2012-11-01 11:53:48

标签: android string spinner

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

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

但是这段代码的结果是:android.database.sqlite.SQLiteCursor@40f828e8。我想获得String,而不是像这样:/

2 个答案:

答案 0 :(得分:1)

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

代码段:

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

进一步参考:Android Spinner Selected Item

答案 1 :(得分:0)

  

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

String value =(String)spinnerSubject.getItemAtPosition(spinnerSubject.getSelectedItemPosition());