在自定义SharedPreferences文件中保存复选框首选项值

时间:2014-01-03 05:31:05

标签: android sharedpreferences android-preferences preferenceactivity

当我们在Android首选项中使用 CheckBoxPreference 时,在我们选中/取消选中CheckBox后,值(true / false)将保存在默认的共享首选项文件中。

在我的应用程序中,我使用自己的共享首选项文件。因此,我需要在我自己的共享首选项文件中保存 CheckBoxPreference 值,而不是保存在默认的共享首选项文件中。

我可以使用setOnPreferenceChangeListener在我自己的共享偏好设置文件中保存 CheckBoxPreference 值。但我需要避免将其保存在默认的共享首选项文件中。

我怎么能实现这个目标?

1 个答案:

答案 0 :(得分:0)

您可以将SharedPreferences用作单独的帮助程序类并设置复选框。这样,您就可以在应用程序和工作流程中获得灵活性。这样您就可以设置自己的自定义布局。作为参考,这是一个示例app。希望这会有所帮助:)