0

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

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

谢谢!

4

1 回答 1

0

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

于 2013-06-22T20:40:08.517 回答