Java “共享偏好”;绕过默认值“;?

Java “共享偏好”;绕过默认值“;?,java,android,eclipse,sharedpreferences,Java,Android,Eclipse,Sharedpreferences,因此,我的应用程序中有几个不同的复选框,我通过点击按钮来更改它们的文本。我试图做的是将这些字符串保存在共享首选项中,但我有一个问题。创建共享首选项时,我必须输入一个默认值,但我已经在XML文件中设置了一个默认值,而且我有太多的复选框,无法为每个选项设置默认值。所以我的问题是:有没有办法“绕过”这个默认值?这是我目前的代码: private String getItemQuantity(String key){ SharedPreferences itemQuantitySP = getA

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

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

谢谢大家!

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