在我的项目中,我想为我的数据库放置一个重置按钮(只有一个条目,我需要更新 4 种不同的信息以跟踪用户在测验中的进度)
问题是我需要在这个监听器中启动 initDB() 方法:
public class MainActivity extends Activity implements View.OnClickListener {
private Button reset = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button reset = (Button)findViewById(R.id.raz);
DBGestion dbGestion = new DBGestion(this);
.
.
.
reset.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v){
dbGestion.open();
dbGestion.initDB("Alex");
dbGestion.close();
}
});
它说我不能在以不同方法定义的类中引用非最终变量(dbGestion)。但它不适用于 dbGestion 作为最终变量..
任何想法?