【问题标题】:Shared preferences "bypass default value"?共享首选项“绕过默认值”?
【发布时间】:2013-06-19 18:04:41
【问题描述】:

所以我的应用程序中有几个不同的复选框,我只需单击一个按钮即可更改它们的文本。我想要做的是将这些字符串保存在共享首选项中,但我有一个问题。创建共享首选项时,我必须输入一个默认值,但我已经在 XML 文件中设置了一个默认值,而且我有太多的复选框来为它们中的每一个设置一个默认值。所以我的问题是:有没有办法“绕过”这个默认值?到目前为止,这是我的代码:

private String getItemQuantity(String key){
    SharedPreferences itemQuantitySP = getApplicationContext().getSharedPreferences("bifrostPrefs", android.content.Context.MODE_PRIVATE);
    return itemQuantitySP.getItemQuantitySP(key, );
}

谢谢!

【问题讨论】:

    标签: java android eclipse sharedpreferences


    【解决方案1】:

    您可以将默认值放入常量中,即。 const.java 文件,然后使用共享首选项值在 Activity onCreate 中设置初始值,而不是将默认值放在 XML 文件中。当然,使用 const.java 中的默认值读取您的共享偏好值。

    【讨论】:

      猜你喜欢
      • 2013-07-19
      • 1970-01-01
      • 1970-01-01
      • 2019-05-11
      • 1970-01-01
      • 2018-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多