0
我将保存复选框的状态。它会在下次显示更新状态。无论它是否被选中,当用户点击后按下,它都会保存到数据库。我该怎么办?你有什么主意吗?复选框状态保存到数据库Android
我有两个活动。 MainActivity和TaskActivity(2复选框)。
我将保存复选框的状态。它会在下次显示更新状态。无论它是否被选中,当用户点击后按下,它都会保存到数据库。我该怎么办?你有什么主意吗?复选框状态保存到数据库Android
我有两个活动。 MainActivity和TaskActivity(2复选框)。
首先对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);
}
,当您选中/取消,你会得到它的价值在checkBox.setOnCheckedChangeListener然后保存它的状态到数据库中......这有什么问题? – 2014-09-26 04:42:01
您也可以使用共享首选项 – Raghunandan 2014-09-26 04:42:30
您为此尝试了些什么?您需要执行以下操作:1.获取复选框的状态。 2.保存到数据库或共享首选项 - TRUE/FALSE。 3.下次检索状态。 4.检查复选框,如果TRUE – 2014-09-26 04:42:53