我要在按下时保存复选框状态。它将在下次显示更新状态。无论它被选中还是未选中,当用户点击后退时,它将保存到数据库。我该怎么做?你有什么想法吗?
我有两项活动。 MainActivity和TaskActivity(2 Checkbox)。
答案 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);
}