共享首选项“绕过默认值”?

时间:2013-06-22 20:32:29

标签: java android eclipse sharedpreferences

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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