码迷,mamicode.com
首页 > 其他好文 > 详细

通过SharedPreferences实现简单的记住登录状态和保存密码

时间:2018-01-13 00:22:07      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:ext.get   ext   设置   post   stat   mode   use   void   一个   

  public static void setLogined(Context context, User user, boolean logined) {
        SharedPreferences.Editor editor = context.getSharedPreferences("isLogined", Context.MODE_PRIVATE).edit();
        editor.putString("username", user.getUsername());
        editor.putString("password", user.getPassword());   //记得加密
        editor.putBoolean("logined", logined);
        editor.apply();
    }

    public static User getLogined(Context context) {
        SharedPreferences pref = context.getSharedPreferences("isLogined", Context.MODE_PRIVATE);
        boolean logined = pref.getBoolean("logined", false);
        User user = new User();
        if (logined) {
            user.setUsername(pref.getString("username", ""));
            user.setPassword(pref.getString("password", ""));
            return user;
        } else {
            return null;
        }
    }

登录成功时将logined设置为true,注销时将logined设置为false,在第一个Activity通过判断User是否为空决定是否跳转

也可以保存密码,但要记得对密码加密

通过SharedPreferences实现简单的记住登录状态和保存密码

标签:ext.get   ext   设置   post   stat   mode   use   void   一个   

原文地址:https://www.cnblogs.com/ennis/p/Android.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!