OnItemSelectedListener
(スピナーにアタッチされた) クラスからDatabaseHelper
( ) クラスに値を渡すにはどうすればよいSQLiteOpenHelper
ですか?
セッターを使用しようとしていますDatabaseHelper
が、何らかの理由で機能していません。:|
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;
}
データベースヘルパー:
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 });
前もって感謝します。:)