2011-10-10 91 views
0

我試圖保存微調選定的值,但我越來越像下面我顯示當我檢索的細節。任何人都知道什麼是問題。如何在android中保存微調器選定的值?

Spinner:[email protected] 
+1

顯示你的代碼是如何保存選定值 –

+1

字符串pres_doctor = mPres_doctor.getSelectedItem()();:如果沒有,如下圖所示。 – sachi

+0

mPres_doctor.setOnItemSelectedListener(新OnItemSelectedListener(){ \t \t \t \t \t公共無效onItemSelected(適配器視圖適配器視圖, \t \t \t \t \t \t \t查看視圖,INT位置,長的id){ –

回答

1

你用過getSelectedItem()裏面setOnSelectedListner?的toString

mPres_doctor.setOnItemSelectedListener(new OnItemSelectedListener() { 
       public void onItemSelected(AdapterView<?> adapter, View view, 
         int position, long id) { 
    String pres_doctor = mPres_doctor.getSelectedItem().toString(); 

    } 

    public void onNothingSelected(AdapterView<?> arg0) { 

       } 
      }); 
1

結果顯示爲對象的值,通常我按照下面的方法來獲取微調值:

Spinner spinner = (Spinner) findViewById(R.id.spinner); 


    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
    this, R.array.spinner, android.R.layout.spinner_layout); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

      spinner.setAdapter(adapter); 

的strings.xml

<string-array name="spinner"> 
<item>Dev</item> 
<item>Stieve</item> 
<item>John</item> 
<item>Britto</item> 
</string-array> 
+0

喜DAS的,在我的應用我從數據庫填充微調不是從創建Arrayadapter。 – sachi

+0

看看這個:http://androidforbeginners.blogspot.com/2010/02/how-to-populate-spinner-widget-from.html, 你可能會得到它, – DAS

+0

@sachi無論你從數據庫中填充微調器se或字符串數​​組,對於你的情況,如果你想從數據庫獲取值並想要顯示,那麼你只需要在創建ArrayAdapter時更改R.array.spinner即可。 –

相關問題