【问题标题】:Shared Preference problem in android appAndroid应用程序中的共享偏好问题
【发布时间】:2023-03-15 10:22:01
【问题描述】:

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

我正在解析 xml 文件并将值存储在共享首选项中,如下所示

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

下次当用户打开应用程序时,我想检查它是否已经签名。如何使用存储在共享首选项中的值进行检查

【问题讨论】:

    标签: android sharedpreferences


    【解决方案1】:

    您的 Id 类是否扩展 SharedPreferences

    也许

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

    如果您的偏好存储在默认偏好中,那么您可以

    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
    
    String userId = prefs.getString("useridValue");
    

    在旁注中,您不应该在 IdEditor 变量上真正使用大写字母 I,它可能应该是 idEditor

    【讨论】:

      【解决方案2】:

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

      id.containskey("useridvalue")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-09
        • 2015-11-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多