如何在android中保存微调器选择的值?

时间:2011-10-10 05:50:50

标签: android database spinner

我正在尝试保存微调器选择的值,但是当我检索细节时,我正好在下面显示。有人知道是什么问题。

Spinner:android.widget.Spinner@43e807a0 

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

您是否使用了getSelectedItem()内的setOnSelectedListner?如果没有,请执行以下操作:

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) {

                }
            });