我正在尝试保存微调器选择的值,但是当我检索细节时,我正好在下面显示。有人知道是什么问题。
Spinner:android.widget.Spinner@43e807a0
答案 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) {
}
});