2011-03-14 48 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();