当我们在Android首选项中使用 CheckBoxPreference 时,在我们选中/取消选中CheckBox后,值(true / false)将保存在默认的共享首选项文件中。
在我的应用程序中,我使用自己的共享首选项文件。因此,我需要在我自己的共享首选项文件中保存 CheckBoxPreference 值,而不是保存在默认的共享首选项文件中。
我可以使用setOnPreferenceChangeListener
在我自己的共享偏好设置文件中保存 CheckBoxPreference 值。但我需要避免将其保存在默认的共享首选项文件中。
我怎么能实现这个目标?
答案 0 :(得分:0)
您可以将SharedPreferences
用作单独的帮助程序类并设置复选框。这样,您就可以在应用程序和工作流程中获得灵活性。这样您就可以设置自己的自定义布局。作为参考,这是一个示例app。希望这会有所帮助:)