如何在sqlite数据库中存储微调器的选定值?

时间:2013-03-28 08:10:28

标签: android database sqlite spinner

我想在sqlite数据库中存储微调器的选定值 我通过数组适配器给spinner值 以下是我的微调器代码

ArrayList<String> incorparray = new ArrayList<String>();
incorparray = new ArrayList<String>();
    incorparray.add("DOB");
    incorparray.add("Incorporation Date");
    incorparray.add("Establishment Date");
ArrayAdapter<String> adapter = new ArrayAdapter(this,
            android.R.layout.simple_spinner_item, incorparray);

            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    incorporation.setAdapter(adapter);

请帮忙!我迫切需要它

2 个答案:

答案 0 :(得分:1)

  

我想在sqlite数据库

中存储微调器的选定值

首先,您需要为Spinner设置OnItemSelectedListener()才能处理选择事件。然后只需onItemSelected()方法,只需用适当的方法执行插入inite SQLite。

示例:

yousSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

   public void onItemSelected(AdapterView<?> parent, View v, int pos, long id) {
      String selectedItem = parent.getItemAtPosition(pos).toString();
      // make insertion into database
   }

   public void onNothingSelected(AdapterView<?> parent) {

   }
});

其中 parent.getItemAtPosition(pos).toString()从Spinner返回所选项目。

答案 1 :(得分:0)

在微调器上的选定侦听器上添加set,然后将所选值存储在item中。现在使用insert query将项的值存储在sqlite中。

   spinner.setOnItemSelectedListener(new OnItemSelectedListener() {


public void onItemSelected(AdapterView<?> parent, View arg1, int arg2,
        long arg3) {
    // TODO Auto-generated method stub

    item = (String) parent.getItemAtPosition(arg2);
    // ((TextView) parent.getChildAt(0)).setTextColor(0x00000000);



    }

public void onNothingSelected(AdapterView<?> arg0) {
    // TODO Auto-generated method stub

}

});