private void loadSpinnerData()
{
Spinner spinner = (Spinner) findViewById(R.id.spinner1); DatabaseHandler db = new DatabaseHandler(getApplicationContext());
List<String> lables = db.getAllCourt();
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, lables);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(dataAdapter);
}
public List<String> getAllCourt(){
List<String> labels = new ArrayList<String>();
String selectQuery = "SELECT " + KEY_NAME_COURTTYPE + " FROM " + TABLE_CONTACTS_COURT;
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
if (cursor.moveToFirst()) {
do {
labels.add(cursor.getString(0));
} while (cursor.moveToNext());
}
cursor.close();
db.close();
return labels;
}
答案 0 :(得分:0)
首先检索与微调器中所选位置关联的字符串值,并将该字符串值保存在数据库中
String valueOfSelectedPos= spn.getSelectedItem().toString();
在buttoms上添加点击事件试试这个
add_save_btn.setOnClickListener(this);
update_btn.setOnClickListener(this);
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.add_save_btn:
String room = Listener_Of_Selecting_Room_Spinner.label;
dbHandler.Add_Judge(.....));
Toast_msg = "inserted";
break;
case R.id.update_btn:
String room = Listener_Of_Selecting_Room_Spinner.label;
dbHandler.Update_Judge(.....)); dbHandler.close(); Toast_msg = "Update";
break;
}
}