android初学之用户登陆的判断

这里主要是用户名与密码的判断: 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如下版本是不能用的 扩展

相关文章
相关标签/搜索