访问我的应用程序的共享首选项时出错

时间:2017-04-22 09:11:10

标签: android sharedpreferences

我无法访问共享偏好设置数据。我已经检查了此error的其他网址。错误是......

remove failed: ENOENT (No such file or directory) : /data/data/com.example.lenovo.sms/shared_prefs/refresh_token.xml.bak

以共享首选项存储和访问数据的代码

private void saveToken(String recent_token) {
    saveTokenPref = getSharedPreferences(Config.SAVE_TOKEN_FILE,Context.MODE_PRIVATE);
    SharedPreferences.Editor editor = saveTokenPref.edit();
    editor.putString(Config.TAG_TOKEN,recent_token);
    editor.commit();
}

public String getSavedToken() {
    saveTokenPref = getSharedPreferences(Config.SAVE_TOKEN_FILE,Context.MODE_PRIVATE);
    String saved_token = saveTokenPref.getString(Config.TAG_TOKEN,"");
    Log.d("save token",saved_token);
    return saved_token;
}

1 个答案:

答案 0 :(得分:0)

onCreate()

saveTokenPref = PreferenceManager.getDefaultSharedPreferences(this);

然后,使用以下代码:

private void saveToken(String recent_token) {
    SharedPreferences.Editor editor = saveTokenPref.edit();
    editor.putString("token",recent_token);
    editor.commit();
}

public String getSavedToken() {
    String saved_token = saveTokenPref.getString("token","");
    Log.d("save token",saved_token);
    return saved_token;
}

希望这有帮助。