取消偏好更改

时间:2011-06-03 09:02:47

标签: android sharedpreferences

有没有办法在实际执行之前取消偏好更改?

首选项已更改侦听器只允许我查看更改但不允许我取消它。 在某些情况下,我需要向用户显示AlertDialog,以允许他取消更改。 有没有简单的方法呢?

1 个答案:

答案 0 :(得分:0)

我认为您可以控制更改,因为它只在您调用提交函数

后存储
SharedPreferences prefs = getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putBoolean("somevalue", true);
editor.commit();

您可以在调用commit之前使用toast或其他内容预览值。或者是/否对话。