现在我几乎完成了应用程序的编写。我所需要的只是从一个简单的游标适配器从数据库中填充的微调器中获取所选字符串值的一些帮助。我不知道如何从我的微调器中获取字符串,并将其传递给另一个光标,然后在查询中使用该字符串,查询将根据微调器的第一个选择进行填充,其他微调器依此类推。
这是我正在为我的一个微调器使用的代码。
vType = (Cursor) DataBaseHelper.getPowersportsType();
this.startManagingCursor(vType);
SimpleCursorAdapter scaType = new SimpleCursorAdapter(this,
android.R.layout.simple_spinner_item,
vType,
new String [] {DataBaseHelper.POWERSPORTS_TYPE},
new int[] {android.R.id.text1});
scaType.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
vTypeSpinner = (Spinner) findViewById(R.id.typeSpinner);
vTypeSpinner.setAdapter(scaType);
这是我对xml布局中下一个微调器的查询
static String MakeWhere = "POWERSPORTS_TYPE=?";
public static Cursor getPowersportsMake(){
return myDataBase.query(POWERSPORTS_TABLE,
new String [] {POWERSPORTS_ID, POWERSPORTS_MAKE},
MakeWhere,
null,
POWERSPORTS_MAKE,
null,
null);
}
欢迎任何意见或建议。
要获得所选项目,需要设置onItemSelectedListener
那么在你选择的唯一项目中,你所要做的就是
String selection = vTypeSpinner.getSelectedItem().toString();