Android 将值传递给DabaseHelper

Android 将值传递给DabaseHelper,android,parameter-passing,sqliteopenhelper,Android,Parameter Passing,Sqliteopenhelper,如何将值从OnItemSelectedListener类(附加到微调器)传递到DatabaseHelper(SQLiteOpenHelper)类 我试图在数据库助手上使用setter,但由于某些原因,它不起作用:| MyOnItemSelectedListener: public void未选中(AdapterView父视图、视图、内部位置、, 长id){ 开关(parent.getId()){ 案例R.id.喷丝头1: DatabaseHelper myDbHelper=新的DatabaseH

如何将值从
OnItemSelectedListener
类(附加到微调器)传递到
DatabaseHelper
SQLiteOpenHelper
)类

我试图在
数据库助手上使用setter,但由于某些原因,它不起作用:|

MyOnItemSelectedListener:

public void未选中(AdapterView父视图、视图、内部位置、,
长id){
开关(parent.getId()){
案例R.id.喷丝头1:
DatabaseHelper myDbHelper=新的DatabaseHelper(getBaseContext());
myDbHelper=新的DatabaseHelper(此);
stringc=String.valueOf(parent.getSelectedItemId());
Toast.makeText(parent.getContext(),“Carreira:+stringc,
Toast.LENGTH_LONG).show();
myDbHelper.setC(stringc);
打破
案例R.id.喷丝头2:
stringpf=String.valueOf(parent.getSelectedItemId());
Toast.makeText(parent.getContext(),“pfunsonamento:”+stringpf,
Toast.LENGTH_LONG).show();
DatabaseHelper.setPF(stringpf);
打破
}
数据库助手:

public void setC(字符串stringC){
c=stringC;
}
...
公共静态游标getPFunc(){
返回bd
.rawQuery(
“选择*FROM PeriodoFuncionamento a内部连接a上的Horario b.。_id=b.PeriodoFuncionamentoID,其中b._id=?按a._id分组”,
新字符串[]{c});

提前感谢。

它只是不起作用了
有史以来最好的问题描述!@WarrenFaith,我感谢你的帮助…如果你愿意正确阅读线程。这并不难,是吗?@Kookie_Monster:请提供你的DatabaseHelper的重要部分,在那里你使用
C
变量。也请接受建议d建议变量以小写开头。为什么要创建myDbHelper
DatabaseHelper myDbHelper=new DatabaseHelper(getBaseContext());myDbHelper=new DatabaseHelper(此);
两次?我想你需要删除第二行。@jamapag:可能……但它仍然没有解决问题。根据选择,第一个微调器应该有助于填充第二行。但是活动超时,因为查询从未获得值。