Android spinner / sqlite数据库 - 获取光标位置而不是内容!

时间:2011-03-14 01:03:02

标签: android sqlite spinner

所以我的设置是我有一个包含两个表的数据库。我的主输入类是一个基本形式,它有一个微调器来选择一个类别。 Category是第二个表,spinner由此数据库表提供支持,主表具有此表的外键。

我有正确填充的微调器等,但是当从微调器中存储所选项时,它存储的光标位置如下:

android.database.sqlite.SQLiteCursor@435b9ba0.

而不是它的实际内容应该是数据库中的名称。我正在使用的代码是:

String fkstring = mSpinner.getSelectedItem().toString();

如果有人能告诉我如何解决这个问题,那就太棒了。

2 个答案:

答案 0 :(得分:0)

使用.getString(0)获取字符串,.getString(0)将获得第一列.getString(1)第二列等等。

String fkstring = mSpinner.getSelectedItem().getString(0);

答案 1 :(得分:0)

尝试String fkstring = (String) mSpinner.getSelectedItem();