将值传递给DabaseHelper

时间:2011-06-17 11:34:03

标签: android parameter-passing sqliteopenhelper

如何将OnItemSelectedListener类(附加到微调器)中的值传递给DatabaseHelperSQLiteOpenHelper)类?

我正在尝试在DatabaseHelper上使用setter但是由于某种原因它只是不起作用。 :|

MyOnItemSelectedListener:

public void onItemSelected(AdapterView<?> parent, View view, int pos,
        long id) {

    switch (parent.getId()) {
    case R.id.spinner1:
        DatabaseHelper myDbHelper = new DatabaseHelper(getBaseContext());
        myDbHelper = new DatabaseHelper(this);
        stringc = String.valueOf(parent.getSelectedItemId());
        Toast.makeText(parent.getContext(), "Carreira: " + stringc,
                Toast.LENGTH_LONG).show();
        myDbHelper.setC(stringc);
        break;
    case R.id.spinner2:
        stringpf = String.valueOf(parent.getSelectedItemId());
        Toast.makeText(parent.getContext(), "PFuncionamento: " + stringpf,
                Toast.LENGTH_LONG).show();
        DatabaseHelper.setPF(stringpf);
        break;
    }

DatabaseHelper:

public void setC(String stringC) {
c = stringC;
}

...

public static Cursor getPFunc() {
    return bd
            .rawQuery(
                    "SELECT * FROM PeriodoFuncionamento a INNER JOIN Horario b ON a._id=b.PeriodoFuncionamentoID WHERE b._id = ? GROUP BY a._id",
                    new String[] { c });

提前致谢。 :)

0 个答案:

没有答案