我正在开发一个Android应用程序,我尝试使用sharedPreference概念保存一些值。我只是在尝试将某些东西保存到SharedPreference中的基本事情。但它不工作。以下是我正在尝试做的:Android共享首选项不起作用
SharedPreferences preferences = getSharedPreferences(SHARED_PREF_NAME,0);
SharedPreferences.Editor editor = preferences.edit();
editor.putString(SHARED_PREF_USER_NAME, "username");
editor.putString(SHARED_PREF_PASSWORD, "password");
editor.commit();
System.out.println("SHARED_PREF_USER_NAME ::" +
preferences.getString(SHARED_PREF_USER_NAME, ""));
System.out.println("SHARED_PREF_PASSWORD ::" +
preferences.getString(SHARED_PREF_PASSWORD, ""));
就在代码下面,我试图打印保存到SharedPreference中的值。但是我得到空字符串。
'commit()'返回一个布尔值,告诉你偏好是否被写入永久内存。也许打印结果? – Glitch 2012-01-31 13:50:36
这有可能是你与价值观混淆? 'editor.putString(key,value)'是正确的。似乎你换了两个字符串。 :) – Leandros 2012-01-31 13:56:15