[英]Android shared preference not working
我正在開發一個Android應用程序,試圖使用sharedPreference概念保存一些值。 我只是在嘗試將某些內容保存到SharedPreference中的基本操作。 但是它不起作用。 這是嘗試做的事情:
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中的值。 但是正在獲取空字符串。
您的代碼似乎沒問題,我在測試項目上運行了它,並獲得了正確的輸出。 也許是關於您的偏好字符串? 它們是否包含空格?
表示如果String SHARED_PREF_USER_NAME = "user name"
則將其更改為"username"
並嘗試。
您可以使用此代碼。
SharedPreferences preferences = context.getSharedPreferences(SHARED_PREF_NAME,0);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("username",SHARED_PREF_USER_NAME);
editor.putString("password",SHARED_PREF_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, ""));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.