在我的应用中,第一项活动是登录页面。在编辑框中,我输入用户名和密码。这些值已移至api,作为回报,我将来自服务器的用户标识作为xml文件。
我正在解析xml文件并将值存储在shared preferrence中,如下所示
SharedPreferences.Editor IdEditor = Id.edit();
IdEditor.putString("useridValue", chap.getid());
IdEditor.commit();
在下次用户打开应用程序时,我想检查它是否已经签名了。如何使用共享首选项
中存储的值进行检查答案 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")