Android判断两次输入密码是否相等并且不为空
16lz
2021-01-26
Android开发中,登录注册都是很常有的,注册时需要判断用户输入密码是否为空,两次输入密码是否一致,下面就简单地说说
xml文件
<?xml version="1.0" encoding="utf-8"?>
Activity中判断动作的代码:
//监听检查输入是否为空,输入是否相等...button.setOnClickListener(new View.OnClickListener() {//给注册按钮设置监听 @Override public void onClick(View v) { password=editText.getText().toString().trim();//第一次输入的密码赋值给password password2=editText2.getText().toString().trim();//第二次输入的密码赋值给password2 if (password.equals("")||password2.equals("")){//判断两次密码是否为空 Toast.makeText(getApplicationContext(),"密码不能为空",Toast.LENGTH_SHORT).show(); }else if(password.equals(password2)){ Toast.makeText(getApplication(),"注册成功",Toast.LENGTH_SHORT).show();//把Editext里面的密码上传到数据库 BeanLab beanLab=BeanLab.get(getApplicationContext()); beanLab.addValues(phone,password); //注册成功后进入提前写好的登录页面 Intent intent=new Intent(getApplicationContext(),LoginActivity.class); //intent.putExtra(,);//可以填入用户信息,如ID等 startActivity(intent); finish(); }else if (password.equals("") != password2.equals("")){ Toast.makeText(getApplication(),"密码不一致,请重新输入",Toast.LENGTH_SHORT).show(); } }});
以上代码只是其中的一部分,如果运行效果需要完善后才能体现,密码规范的提醒是通过手机下方的Toast呈现的。
更多相关文章
- Android(安卓)Dialog中的EditText无法弹出输入法
- Android+本地记事本(上)------实现登陆注册
- android Service与BroadcastReceiver
- Mac OS X下设置android NDK的环境(详细实测有图)
- Android(安卓)ApiDemos示例解析(21):App->Device Admin
- Linux(ubuntu11.10)下 配置android4.0.3开发环境零基础教程
- android 禁止编辑框可编辑,使其自动调用搜狗输入法
- unity3d android真机测试的2种方法
- Android(安卓)CTS测试修改测试结果和调试方法