【发布时间】:2014-01-03 08:02:44
【问题描述】:
我在注册时将 userId 存储在 SharedPreferencesand 中。现在我想访问 SharedPreferences 存储的 UserId 值。直到现在我尝试了这段代码:
prefrence = PreferenceManager.getDefaultSharedPreferences(this);
edit3 = prefrence.edit();
edit3.putInt("user_id", userid);
Log.e("Commit", "SharedPreferences");
edit3.commit();
在下一个活动中,我将使用它进行访问:
prefr = PreferenceManager.getDefaultSharedPreferences(this);
value = prefr.getInt("user_id", "");
我该怎么做?
【问题讨论】:
-
你遇到了什么错误?
-
附带说明,
Log.e()应该用于记录错误,而不是像提交首选项值这样的通用调试消息。你最好改用Log.d()。 -
@keaukraine yeh..但我个人喜欢 Log.e(),因为它以红色显示消息。
-
看看这个,[ans][1]。希望这会帮助你。 [1]:stackoverflow.com/a/20897014/793943
-
感谢我得到了解决方案并解决了
标签: android listview android-intent