【问题标题】:Save Checkbox Preference value in custom SharedPreferences file在自定义 SharedPreferences 文件中保存复选框首选项值
【发布时间】:2014-01-03 05:31:04
【问题描述】:

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

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

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

我怎样才能做到这一点?

【问题讨论】:

  • 你不能。为此,您需要设计自定义布局并使用 CheckBox。您需要 Fragment 或 Activity 而不是 Preferences。
  • @PankajKumar 哎呀。谢谢你的回答:)

标签: android sharedpreferences android-preferences preferenceactivity


【解决方案1】:

您可以将SharedPreferences 用作单独的帮助程序类并设置复选框。通过这种方式,您的应用程序和工作流程将更加灵活。这样您就可以设置您自己的自定义布局。作为参考,这里有一个示例app。希望这会有所帮助:)

【讨论】:

    猜你喜欢
    • 2011-04-03
    • 1970-01-01
    • 2012-10-27
    • 2015-02-10
    • 1970-01-01
    • 2017-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多