0

スピナーの選択した値を sqlite データベースに保存したい 配列アダプターを介してスピナーの値を与えています。以下はスピナーのコードです。

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

助けてください!緊急に必要です

4

2 に答える 2

1

スピナーの選択値をsqliteデータベースに保存したい

そのため、最初にOnItemSelectedListener()スピナーが選択イベントを処理できるように設定する必要があります。次に、単に onItemSelected() メソッドで、適切なメソッドで ino 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()はスピナーから選択されたアイテムを返します。

于 2013-03-28T08:14:35.787 に答える
0

スピナーで選択したリスナーにセットを追加すると、選択した値がアイテムに保存されます。挿入クエリを使用して、項目の値を 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

}

});
于 2013-03-28T08:13:57.727 に答える