[我用Spinner创建了一个表单,并将所有值保存到SQLite Database
中,我正在使用SQL Query
和Model Class
上的Edit Text
和Text Views
从数据库中获取所有保存的值,但是我不知道该怎么办获取存储在Databbase
中的Spinner上数据库选择的值?
我已经将值保存到数据库中,但是当我要更新页面时,所有值都显示而不是微调器。我正在获取edit text
中的所有值,但如何获取spinner
中的值?
EditText name = findViewById(R.id.name);
EditText email = findViewById(R.id.email);
EditText phone_no = findViewById(R.id.phone_no);
Spinner country = findViewById(R.id.country);
name.setText(model.getname());
email.setText(model.getemail());
phone_no.setText(model.getphone());
没有错误消息,请帮助我。
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener{
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
viewModel.setValue(position);
}
});
并且在ViewModel中:
private List<Item> list = // some array with values private Item selected; public void setValue(int position){ selected = list.get(position); }