2017-04-22 36 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。