这是在我的onCreate
:
sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
sharedPrefs
在课堂上是一个未初始化SharedPreferences
的人。
后来,我这样做:
sharedPrefs.edit().putString("token", token);
Log.d("asdf", "token is " + token);
Log.d("asdf", "reading prefs: " + sharedPrefs.getString("token", null));
并且日志输出如下:
token is ABC123
reading prefs: null
所以token
(一个字符串)肯定是正确设置的。但由于某种原因..它只是不会保存/读取sharedPreferences。
有任何想法吗?如果你们愿意,我会发布完整的代码,但我怀疑它会有所帮助。