我将一些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
它为我工作非常感谢 –