首页 > 解决方案 > 如何检查我的密码并使用另一个文本框中的密码进行确认?

问题描述

我正在制作注册表单,我们必须输入密码并确认它,当我执行代码并在我的模拟器中播放时,即使它们匹配,它也会提示“密码不匹配”这是我的编码:

next.setOnClickListener(new View.OnClickListener(){
            @Override
            public  void  onClick(View v) {

                String s1= eml.getText().toString();
                String p= ps.getText().toString();
                String cp= cps.getText().toString();
                String s4= fn.getText().toString();
                String s5= bno.getText().toString();
                String s6= bname.getText().toString();
                String s7= fadd.getText().toString();

                if(s1.equals("") || p.equals("") || cp.equals("")||  s4.equals("") || s5.equals("") || s6.equals("")||  s7.equals("")){
                    Toast.makeText(getApplicationContext(),"Fields are empty",Toast.LENGTH_SHORT).show();

                }
                else {
                    if(p.equals(cp)){
                        Boolean chkmailB= db.chkmailB(s1);
                        if(chkmailB==true){
                            Boolean insert= db.insert5(s4,s1,p,s5,s6,s7);

                            if(insert==true){
                                Toast.makeText(getApplicationContext(),"Registartion Successful", Toast.LENGTH_SHORT).show();
                                Intent i= new Intent(bldgmgtm.this, Login.class);
                                startActivity(i);
                            }
                        }
                        else {
                            Toast.makeText(getApplicationContext(),"Email already exists",Toast.LENGTH_SHORT).show();
                        }
                    }
                    Toast.makeText(getApplicationContext(),"Passwords dont match",Toast.LENGTH_SHORT).show();
                }
            }
        });```

标签: androidandroid-studio

解决方案


在 if 语句后添加 else 块并将 Toast 放入其中


推荐阅读