我的应用程序中有Spinner并以编程方式设置String []。
speciality = (Spinner) findViewById(R.id.general_specality_s);
specialityadapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, speciality_list);
speciality.setAdapter(specialityadapter);
并获得这样的
speciality.getSelectedItem().toString();
这样的选定字符串并存储在sqlite中。现在,我想从sqlite获取该值,需要在Spinner1中进行设置。String SpinnerText=c.getString(c.getColumnIndex("speciality"));
如何将此字符串设置为speciality / Spinner?提前致谢。
最佳答案
将数据提取到阵列中并使用阵列适配器
String[] spinnerArray = your data goes here;
Spinner spinner = (Spinner)findViewById(R.id.yourspinnerid);
ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, spinnerArray);
spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(spinnerAdapter);