登录记住密码的逻辑

1.取消记住密码:

    //当用户取消自动登录的时候  就清除用户名和密码
    public void DeleteNamePassWord() {
        if (share.contains("userName")) {
            //删除用户名
            share.remove("userName");
        }
        //删除密码
        if (share.contains("passWord")) {
            share.remove("passWord");
        }
    }

2.记住密码:

    //当用户选择自动登录以后记住用户名和密码
    public void keepNamePassWord(String userName, String passWord) {
        share.put("userName", userName);
        share.put("passWord", passWord);
    }

总逻辑:

//判断是否删除或者保存用户名或者密码
    public void DeleteOrKeepNameAndPass() {
        //如果check打钩了  就让用户名和密码存到Share里面
        if (checkbox.isChecked()) {
            //保存用户名和密码
            keepNamePassWord(userName, passWord);
        } else {
            //删除用户名、密码
            DeleteNamePassWord();
        }
    }

猜你喜欢

转载自blog.csdn.net/qq_22230935/article/details/73321354