在Android中将复选框的值保存到数据库

在Android中将复选框的值保存到数据库,android,Android,我的活动中有一个复选框 当用户按下“保存”按钮并保持复选框未选中时,它将保存为“否”,而不是“0” 但是当用户勾选复选框并保存它时,它将被保存为是,而不是“1” 现在, 事实上,我没有任何成熟的代码。我不知道怎么做,因为这是我第一次遇到复选框 CheckBox c; String SaveString="No"; //Initialize CheckBox c.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Ove

我的活动中有一个复选框

当用户按下“保存”按钮并保持复选框未选中时,它将保存为“否”,而不是“0”

但是当用户勾选复选框并保存它时,它将被保存为是,而不是“1”

现在,


事实上,我没有任何成熟的代码。我不知道怎么做,因为这是我第一次遇到复选框
CheckBox c;
String SaveString="No";
//Initialize CheckBox
c.setOnCheckedChangeListener(new OnCheckedChangeListener() {

    @Override
    public void onCheckedChanged(CompoundButton arg0, boolean checked) {
        // TODO Auto-generated method stub
        if(checked)
        {
            SaveString="Yes";
        }
        else
        {
            SaveString="No";
        }
    }
});
 SaveDatabase(SaveString);
  btnSave.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub  

    CheckBox c = (CheckBox) findViewById(R.id.checkBox1);


    if (c.isChecked())
     { // save to String Variable for yes, strCheckBox="yes";
     }
    else
    {  // save to String Variable for No, strCheckBox="no";
    }

   //Code for Save to database

}
    });