如何将微调器中的所有值插入 SQLite 数据库?

How to insert all the values from a spinner to SQLite database?

如何将微调器的值插入 android 中的 SQL 精简版数据库?

例如我的代码有

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

我想将用户选择的年份保存在数据库中

也许这会奏效

public void insertValuesInDb(ArrayAdapter adapter) { 
  for(int i = 0; i < adapter.size(); i++) { 
        item = adapter.getItem(i)
        //insert item in database
  } 
}

如果对您有帮助,请不要忘记将答案标记为已接受,如果您还有任何疑问,可以在评论中提问!

为您的 class 实施 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
   }