CheckBox状态保存到数据库Android

时间:2014-09-26 04:40:48

标签: android android-checkbox

我要在按下时保存复选框状态。它将在下次显示更新状态。无论它被选中还是未选中,当用户点击后退时,它将保存到数据库。我该怎么做?你有什么想法吗?

我有两项活动。 MainActivity和TaskActivity(2 Checkbox)。

1 个答案:

答案 0 :(得分:0)

首先在backpress上使用此代码:

@Override
public void onBackPressed() {
    // TODO Auto-generated method stub
    super.onBackPressed();


    if(checkBox.isChecked())
    {
        // save its status(true)to Database or using SharedPreferences
    }
    else
    {
        // save its status(false)to Database or using SharedPreferences
    }

}

之后在onCreate中使用该代码:

    boolean check =  // get here value from Database or SharedPreferences;
    if(check)
    {
        checkBox.setChecked(true);
    }
    else
    {
        checkBox.setChecked(false);
    }