我將一些String數據保存到SharedPreferences,但不幸的是我無法從sharedPreferences獲取字符串值。無法從SharedPreferences獲取字符串值
這是我的代碼來將數據保存到SharedPreferences
SharedPreferences prefs = this.getSharedPreferences(Config.PREF_NAME, Context.MODE_PRIVATE);
userPhone = etPhone.getText().toString();
prefs.edit().putString("userPhone", userPhone).apply();
這完全節省了我的電話號碼,但是當我嘗試在接下來的活動來獲取它,我得到這個字符串,而不是「USERPHONE」
這我是如何檢索字符串值
String phoneNumber = prefs.getString(Config.PREF_NAME, "userPhone");
Log.i("number", phoneNumber);
我的日誌顯示phoneNumber的作爲一個字符串,而不是日來自我保存到sharedPrefrences的用戶輸入的e值。
您應該添加一個解釋,他走到哪裏錯了,而不是發佈代碼,希望可以理解的。 – Doomsknight
它爲我工作非常感謝 –