2011-03-14 51 views
0

所以我的设置是我有两个表的数据库。我的主要输入类是一个基本形式,它有一个微调器来选择一个类别。类别是第二个表,微调器由此数据库表提供支持,并且主表具有此表的外键。Android微调/ sqlite数据库 - 获取光标位置不是内容!

我有微调填充正确等,但在微调存储所选择的项目则存储光标位置,看起来像时:

[email protected] 

,而不是它的实际内容应该是从名字数据库。我使用的代码是:

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

如果有人可以让我知道如何解决这一点,将是巨大的。

+0

有没有人有什么想法?仍然不能解决这个问题,它真的停止了发展:( – user319940 2011-03-15 00:57:35

回答

0

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

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

+0

感谢您的答案,但与此我得到:方法getString(int)是未定义的类型对象 – user319940 2011-03-14 11:13:40

+0

对不起,我认为mSpinner是一个光标?您的代码为getSelectedItem或内置? – Rhys12341111 2011-03-14 14:26:47

+0

获取选定项目内置。我的mSpinner声明是:\t \t mSpinner =(微调)findViewById(R.id.spinCat); - 也许它应该是光标? – user319940 2011-03-14 16:42:03

0

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