【发布时间】:2012-04-21 16:16:43
【问题描述】:
我要做的是检查SharedPreferences,如果音量和振动是on 或off。
如果在ToggleButton 上,则应设置为on,否则为off。
我已经尝试在ToggleButtons 上使用setChecked() 和setSelected(),但它并没有改变TogggleButtons 的状态。
我还尝试为 true 和 false 初始化一个变量,以确保但仍然无法正常工作。
问题似乎是什么?
optionsDB = getSharedPreferences(table, 0);
String volReturned = optionsDB.getString("volume", "Couldn't load data");
String vibReturned = optionsDB.getString("vibration", "Couldn't load data");
Toast.makeText(this, "Vol: "+volReturned+" Vib: "+ vibReturned, Toast.LENGTH_LONG).show();
boolean boolT = true;
boolean boolF = false;
if (volReturned=="On"){
/*tbtnvol.setChecked(true);*/
tbtnvol.setSelected(boolT);
}else{
tbtnvol.setSelected(boolF);
}
if (vibReturned=="On"){
tbtnvib.setSelected(boolT);
}else{
tbtnvib.setSelected(boolF);
}
【问题讨论】:
标签: android state sharedpreferences togglebutton