2011-10-05 43 views
0

我用查詢填充微調器。如何找回微調器數據

如何檢索我選擇的信息?我遇到了getSelectedItem(position)的問題..

我有一個遊標保存查詢,我填充了微調器,沒有問題。但我不知道如何將一個字符串賦給我在微調器中選擇的變量。

例如

spinnerNAME.setOnItemSelectedListener(
      new AdapterView.OnItemSelectedListener() { 
      public void onItemSelected(AdapterView<?> parent, 
       android.view.View v, int position, long id) { 
        selEntidad = ??; 
      } 

      public void onNothingSelected(AdapterView<?> parent) { 
        selEntidad ="noData"; 
      } 
    }); 

我怎麼可以把0​​我在微調選擇,我充滿了查詢的價值?

回答

1

如果您將字符串傳遞給微調器,您應該能夠獲得相應的字符串
(String) parent.getItemAtPosition(position)

getItemAtPosition總是返回適配器用於構建視圖的對象。所以在SimpleCursorAdapter的情況下,你將光標移到這個位置。您可以將返回的對象轉換爲Cursor,然後查詢您的數據。例如。如果在查詢的遊標的第一列中有一個字符串,則爲getString(0)

+0

如果我把,我得到的價值SQLiteCursor @ 436bde18,而不是我想要的字符串。任何想法? –

+0

你使用'SimpleCursorAdapter'嗎? – Knickedi

+0

是的,我使用的simpleCursorAdapter,這一個: SimpleCursorAdapter adaptador =新SimpleCursorAdapter(此,android.R.layout.simple_spinner_item,C,新的String [] { 「codGr」},新INT [] {android.R.id。文本1}); –