这是我的微调器的代码..我希望它使用setText保存到我的数据库但是没有选项将它设置为setText ..这就是我希望它保存在我的数据库spinpstat.setText(student.status);
的方式
这就是我希望它在onClick(View view)
中声明的方式
student.status = spinpstat.getText.toString();
但是它给了我以下错误
spinpstat = (Spinner) findViewById(R.id.spinner);
ArrayAdapter adapterstat = ArrayAdapter.createFromResource(this, R.array.statuslist, android.R.layout.simple_spinner_item);
adapterstat.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinpstat.setAdapter(adapterstat);
spinpstat.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
projstat = spinpstat.getSelectedItem().toString();
spinpstat.setSelection(position);
parent.getItemAtPosition(position);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
这是我保存的数据..我在旧学生中设置微调器状态
但是这个数据如何导致审查我保存的数据..我的微调器而不是状态是旧学生它设置为新学生,这是我的微调器列表中的第一个值
任何帮助都会...提前感谢..
答案 0 :(得分:1)
使用Spinner.setSelection
从Spinner设置所选项目,如:
spinpstat.setSelection(adapterstat.getPosition(student.status));
从onClick
上的Spinner获取所选项目:
student.status = spinpstat.getSelectedItem().toString();