如何将spinner的值插入到android中的SQL lite数据库?
例如我的代码有
ArrayList<String> yr = new ArrayList<String>();
for (int i = 2015; i <= 2030; i++) {
yr.add(Integer.toString(i));
}
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, yr);
adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
year.setAdapter(adapter1);
我希望将用户选择的年份保存在数据库中
答案 0 :(得分:-1)
可能会有效
public void insertValuesInDb(ArrayAdapter adapter) {
for(int i = 0; i < adapter.size(); i++) {
item = adapter.getItem(i)
//insert item in database
}
}
如果它有帮助,那么不要忘记将答案标记为已接受,如果您有任何进一步的疑问,可以在评论中询问他们!
答案 1 :(得分:-1)
为您的班级实施OnItemSelectedListener
,然后为微调器调用setOnItemSelectedListener
。
spinner.setOnItemSelectedListener(this);
然后添加在下拉列表中选择年份后调用的以下内容:
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String item = parent.getItemAtPosition(position).toString();
//insert item to db
}