How can I pass values from a OnItemSelectedListener
class (attached to a spinner) to a DatabaseHelper
(SQLiteOpenHelper
) class?
I'm trying to use setters on DatabaseHelper
but for some reason it's just not working. :|
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 });
Thanks in advance. :)