是否有方法在共享首选项中设置默认值?
这是我的加载首选项代码
public void LoadPreferences() {
SharedPreferences sharedPreferences = getSharedPreferences(values, MODE_PRIVATE);
String strSavedMem1 = sharedPreferences.getString("MEM1", "");
String strSavedMem3 = sharedPreferences.getString("MEM3", "");
Run Code Online (Sandbox Code Playgroud)
这是我的保存首选项代码
public void SavePreferences(String key, String value) {
SharedPreferences sharedPreferences = getSharedPreferences(values, MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(key, value);
editor.commit();
}
Run Code Online (Sandbox Code Playgroud)
当您使用键和值设置首选项时,您实际上是在给出值.所以这次没有使用默认值的问题.参见,当您检索该值时,如果之前未设置该值,则可以定义默认值.
String strSavedMem1 = sharedPreferences.getString("MEM1", "default");
Run Code Online (Sandbox Code Playgroud)
如果你得到strSavedMem1 ="default"那么肯定是默认的,因为你没有在首选项中为MEM1设置任何其他值
| 归档时间: |
|
| 查看次数: |
1964 次 |
| 最近记录: |