共享首选项默认值

时间:2014-03-11 21:23:54

标签: android sharedpreferences

我注意到在使用SharedPreferences时,特别是EditTextPreference,在xml文件中有一个android:defaultValue选项,当我尝试在我的课程中使用SharedPreferences时,我有使用:

int variable = (Integer.parseInt(sp.getString(key, defaultValue)));

该默认值是否与集合android:defaultValue相同?我应该将它们设置为相同的值吗?如果它们不同会发生什么?

1 个答案:

答案 0 :(得分:1)

您不必将它们设置为相同。为什么谷歌的Android团队没有创建一个不采用像getString(String key)这样的默认值的重载方法。如果值不同,您将获得在XML上android:defaultValue上设置的值。