我的toggleButton工作不正常,我该怎么办? 如果我按下toggleButton1然后最终toggelButton2被按下,因为它没有得到toggelButton1的代码。 但toggelButton2工作得很好 请任何人帮我解决问题
PS C:\> $ids = $obj.servers | % { $_.id }
PS C:\> $ids
215d1109-216d-48c3-af8e-998bb9bc3ca0
440cf918-3ee0-4143-b289-f63e1d2000e6
答案 0 :(得分:0)
SharedPreferences spref = getSharedPreferences(mContext, MODE_PRIVATE);
if(spref.getBoolean("one", false)) {
toggle1.setChecked(true);
toggle2.setChecked(false);
} else if(spref.getBoolean("two", false)) {
toggle2.setChecked(true);
toggle1.setChecked(false);
}
toggle1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
if(isChecked){
spref.edit()
.putBoolean("one", isChecked).commit();
startService(new Intent(MainActActivity.this,LockScreenService.class));
}
}
});
toggle2.setOnCheckedChangeListener(newCompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
spref.edit()
.putBoolean("two", isChecked).commit();
startService(new Intent(MainActActivity.this,PinLockService.class));
}
}
}}); }}