我想通過sharepreferance在內存中存儲字符串,但有一些問題引發無法存儲在內存中,請你讓我知道我該如何解決這個問題? 需要任何權限?問題SharedPreferences
代碼::
SavePreferences("MEM1", LanguageSelcted);
LoadPreferences();
方法::脫穎而出是這條線
public void SavePreferences(String key, String value) {
try {
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(key, value.trim());
editor.commit();
} catch (Exception e) {
e.printStackTrace();
}
private void LoadPreferences() {
try {
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
LanguageSelection = sharedPreferences.getString("MEM1", "");
Log.i(TAG, "LanguageSelection is :>>>" + LanguageSelection);
Toast.makeText(getBaseContext(), "LanguageSelection is :>>>" + LanguageSelection, Toast.LENGTH_LONG).show();
/*
* textSavedMem1.setText(strSavedMem1);
* textSavedMem2.setText(strSavedMem2);
*/
} catch (Exception e) {
e.printStackTrace();
}
}
您能詳細說明您遇到的問題嗎? – derekerdmann
當我加載的時候,它在字符串中得不到任何值... –
是SavePrefrences方法(或LoadPreferences方法)拋出任何異常? – MikeIsrael