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是否为空决定是否跳转
也可以保存密码,但要记得对密码加密