Android SharedReferences只是不加载数据,即使在同一个应用程序实例中也是如此
这在我的Android SharedReferences只是不加载数据,即使在同一个应用程序实例中也是如此,android,sharedpreferences,Android,Sharedpreferences,这在我的onCreate中: sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this); SharedReferences是类中未初始化的SharedReferences 稍后,我会这样做: sharedPrefs.edit().putString("token", token); Log.d("asdf", "token is " + token); Log.d("asdf", "reading prefs: " +
onCreate
中:
sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
SharedReferences
是类中未初始化的SharedReferences
稍后,我会这样做:
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
因此,令牌(一个字符串)的设置肯定是正确的。但是出于某种原因。。它只是无法在SharedReferences中保存/读取
有什么想法吗?如果你们愿意,我会发布完整的代码,但我怀疑它是否有用。在put()
方法之后,您应该实现SharedRefers.edit().commit()
将数据提交到SharedReference中
sharedPrefs.edit().putString("token", token)
.commit();
在使用put()
方法之后,应该实现SharedRefers.edit().commit()
将数据提交到SharedReference中
sharedPrefs.edit().putString("token", token)
.commit();