【发布时间】:2018-01-27 12:20:26
【问题描述】:
共享首选项用于复选框,它在模拟器和 KitKat 4.2 上的工作,当我运行它时,棉花糖复选框状态不保存。
final SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this
final CheckBox chkUseMetricUntis = (CheckBox) this.findViewById(R.id.chkMetricUnits);
chkUseMetricUntis .setChecked(preferences.getBoolean("checked",false));
chkUseMetricUntis.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
偏好
preferences.edit().putBoolean("checked",isChecked).apply();
System.out.print("okkkk");
if (chkUseMetricUntis.isChecked()) {
speedGps.this.updateSpeed(null);
}
else disableBroadcastReceiver(view);
disableCallBroadCastReceiver(view);
}
});
【问题讨论】:
标签: android checkbox sharedpreferences emulation