如何使用模型类在Spinner中获得选定的值?

问题描述 投票:1回答:1

[我用Spinner创建了一个表单,并将所有值保存到SQLite Database中,我正在使用SQL QueryModel Class上的Edit TextText 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());

没有错误消息,请帮助我。

java android spinner
1个回答
0
投票
尝试一下:

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); }

© www.soinside.com 2019 - 2024. All rights reserved.