Ошибка при доступе к Общим настройкам моего приложения

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

Надеюсь это поможет.

Другие вопросы по тегам