Android应用中的共享首选项问题

时间:2011-08-05 14:06:38

标签: android sharedpreferences

在我的应用中,第一项活动是登录页面。在编辑框中,我输入用户名和密码。这些值已移至api,作为回报,我将来自服务器的用户标识作为xml文件。

我正在解析xml文件并将值存储在shared preferrence中,如下所示

SharedPreferences.Editor IdEditor = Id.edit();
IdEditor.putString("useridValue", chap.getid());
IdEditor.commit();

在下次用户打开应用程序时,我想检查它是否已经签名了。如何使用共享首选项

中存储的值进行检查

2 个答案:

答案 0 :(得分:1)

是您的Id类延伸SharedPreferences

也许

String userId = Id.getString(“useridValue”);

如果您的偏好存储在默认首选项中,则可以

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);

String userId = prefs.getString("useridValue");

在旁注上你不应该在IdEditor变量上使用大写I它应该是idEditor

答案 1 :(得分:0)

使用以下命令检查此条目是否已存在于共享首选项中:

id.containskey("useridvalue")