我正在開發一個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