登入記住密碼的邏輯
阿新 • • 發佈:2019-01-10
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();
}
}