在sharedpreferences中设置默认值

有没有一种方法可以在共享首选项中设置默认值?

这是我的负载偏好代码

        public void LoadPreferences() {

SharedPreferences sharedPreferences = getSharedPreferences(values, MODE_PRIVATE);

String strSavedMem1 = sharedPreferences.getString("MEM1", "");

String strSavedMem3 = sharedPreferences.getString("MEM3", "");

这是我的保存偏好代码

        public void SavePreferences(String key, String value) {

SharedPreferences sharedPreferences = getSharedPreferences(values, MODE_PRIVATE);

SharedPreferences.Editor editor = sharedPreferences.edit();

editor.putString(key, value);

editor.commit();

}

回答:

当您使用键和值设置首选项时,实际上是在提供该值。因此,这次不必使用默认值。请参见,在检索该值时,如果以前未设置该值,则可以定义一个默认值。

String strSavedMem1 = sharedPreferences.getString("MEM1", "default");

如果您得到strSavedMem1 =“ default”,那么肯定是默认情况,因为您没有在首选项中为MEM1设置任何其他值

以上是 在sharedpreferences中设置默认值 的全部内容, 来源链接: utcz.com/qa/412232.html

回到顶部