1. 程式人生 > >登入記住密碼的邏輯

登入記住密碼的邏輯

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(); } }