2017-04-22 39 views
0

我無法訪問共享首選項數據。我已經爲此error檢查了另一個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; 
} 

回答

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; 
} 

希望這個他LPS。