【问题标题】:How to set a DefaultSharedPreferences value?如何设置 DefaultSharedPreferences 值?
【发布时间】:2011-01-03 10:02:07
【问题描述】:

我有一个带有“启用服务”复选框的首选项活动。

我读到这样的值:

SharedPreferences prefs = 
PreferenceManager.getDefaultSharedPreferences(con);
ServiceEnabled_Pref = prefs.getBoolean("EnableService", true);

好的,但是我该如何设置这个首选项?

这不是 CustomShared Preference,它是 DefaultShared Preferences,而且似乎没有用于 DefaultSharedPreferences 的 putBoolean 方法。

我需要这个,因为我有一个带有按钮的小部件,需要将此值设置为 true/false

【问题讨论】:

    标签: android default shared preference


    【解决方案1】:

    以编程方式:

    prefs.editor().putBoolean("EnableService", true).commit();
    

    但是,定义preferenceActivity 及其默认值的最佳选择是通过一个xml 文件,如here 所述,带有android:defaultValue 属性

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 1970-01-01
      • 2011-04-26
      • 2018-07-02
      • 2021-02-10
      • 2012-07-26
      • 2016-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多