所以我的设置是我有一个包含两个表的数据库。我的主输入类是一个基本形式,它有一个微调器来选择一个类别。 Category是第二个表,spinner由此数据库表提供支持,主表具有此表的外键。
我有正确填充的微调器等,但是当从微调器中存储所选项时,它存储的光标位置如下:
android.database.sqlite.SQLiteCursor@435b9ba0.
而不是它的实际内容应该是数据库中的名称。我正在使用的代码是:
String fkstring = mSpinner.getSelectedItem().toString();
如果有人能告诉我如何解决这个问题,那就太棒了。
答案 0 :(得分:0)
使用.getString(0)
获取字符串,.getString(0)
将获得第一列.getString(1)
第二列等等。
String fkstring = mSpinner.getSelectedItem().getString(0);
答案 1 :(得分:0)
尝试String fkstring = (String) mSpinner.getSelectedItem();