Ошибка при доступе к Общим настройкам моего приложения
Я не могу получить доступ к общим данным о предпочтениях. Я уже проверил в другом URL для этой ошибки. Ошибка...
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 ответ
В 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;
}
Надеюсь это поможет.