這裏主要是用戶名與密碼的判斷: this
先用sharedpreferences方式存儲數據,包含用戶名和密碼:username,password spa
而後在登陸的時候進行判斷:代碼以下: get
String name = et_username.getText().toString();
String password = et_password.getText().toString();
if (name.length()<=0 && password.length()<=0) {
Toast.makeText(LoginActivity.this, "用戶名或密碼爲空", 0).show();
} else if (name.length()<=0) {
Toast.makeText(LoginActivity.this, "用戶名不能爲空", 0).show();
} else if (password.length()<=0) {
Toast.makeText(LoginActivity.this, "密碼不能爲空", 0).show();
} else if (name != null && password != null) {
it
// 獲取存儲的數據
SharedPreferences sp = getSharedPreferences("config", MODE_PRIVATE);
String savename = sp.getString("username", "");
int savepassword = sp.getInt("password", 0);
ast
//判斷用戶名與密碼是否和保存的數據一致,進行提醒或者登陸 class
if (savename.equals(name)&& savepassword == Integer.parseInt(password)) {
//實現界面的跳轉
Intent intent = new Intent(LoginActivity.this,HomeActivity.class);
startActivity(intent);
//關閉當前界面
finish();
}else{
Toast.makeText(LoginActivity.this, "用戶名或密碼錯誤", 0).show();
} 登錄
擴展:其中判斷用戶名或密碼是否爲空時還可使用name.isEmpty()判斷是否爲空,可是這個方法好像在JDK1.5如下版本是不能用的 擴展