我无法访问共享偏好设置数据。我已经检查了此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;
}
答案 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;
}
希望这有帮助。