[英]Setting a default value in 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设置任何其他值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.