我的应用程序中有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);

10-05 23:46