选择Spinner Item作为新Cursor的String

时间:2013-12-13 15:58:12

标签: android string cursor spinner simplecursoradapter

现在我差不多完成了我的应用程序。我需要的只是帮助从一个简单的游标适配器从我的数据库填充的微调器中获取所选的String值。我不知道如何从我的微调器中获取String并将其传递给另一个游标并在查询中使用该字符串,这将根据微调器的第一个选择进行填充,依此类推其他微调器。

以下是我为其中一个微调器使用的代码。

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

欢迎任何意见或建议。

1 个答案:

答案 0 :(得分:1)

要选择项目,您需要设置onItemSelectedListener

然后在你的onItemtSelected中你要做的就是

String selection = vTypeSpinner.getSelectedItem().toString();