android - 默认 SharedPreferences 不保存值

标签 android save sharedpreferences default

<分区>

我有这门课:

public class SharedPreferenceUtil {

private SharedPreferences prefs;

private static final String PRODUCTION_MODE_URL_GET_CHECKLIST_JSON = "www.exemplo.com/json";

//configuration keys
private static final String KEY_URL_GET_CHECKLIST_JSON = "KEY_URL_GET_CHECKLIST_JSON";

public SharedPreferenceUtil(Context context){
    prefs = PreferenceManager.getDefaultSharedPreferences(context);
}

private void initializeDefaultAppConfigurationValues(){
    prefs.edit().putString(KEY_URL_GET_CHECKLIST_JSON, PRODUCTION_MODE_URL_GET_CHECKLIST_JSON);
    prefs.edit().commit();
}

public Configuration getConfiguration() {
    Configuration configuration = new Configuration();

    initializeDefaultAppConfigurationValues();

    configuration.setChecklistGetURL(prefs.getString(KEY_URL_GET_CHECKLIST_JSON,""));

    return configuration;
}

}

当我保存行中的值时:prefs.edit()commit()..它返回了true。当我尝试读取值时:prefs.getString (KEY_URL_GET_CHECKLIST_JSON, "")。它返回“”,就好像该值没有被保存一样。

谁能帮我解决这个问题。

最佳答案

请看下面的链接,它对你有用

Sharedpreference store andr retrival

关于android - 默认 SharedPreferences 不保存值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20146887/

相关文章:

android - 每当 SharedPreference 更改时如何更新 TextView?

javascript - 使用 Firefox 插件保存网页,使用文件 -> 另存为弹出窗口

java - Android 从数据库中保存和检索对象

java - 如何在 Java 中访问/保存 cookie

android - GoogleApiClient.isConnected() 总是返回 false

json - 如何在flutter中将Json解码为DateTime格式?

Android 拒绝写入/创建共享首选项文件

android - Cordova Android 崩溃回溯

android - 覆盖后退按钮

java - 启动时获取 java.lang.NoClassDefFoundError