Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java if语句在字符串比较时总是返回false_Java_Android_If Statement_Android Edittext - Fatal编程技术网

Java if语句在字符串比较时总是返回false

Java if语句在字符串比较时总是返回false,java,android,if-statement,android-edittext,Java,Android,If Statement,Android Edittext,我已使用此代码尝试并确认用户输入 在继续之前,密码相同且不存在不匹配 下一个活动。但是if语句总是返回false。对于硬编码文本,它可以正常工作,但对于if,它总是返回false。我错过什么了吗 比较两个字符串时使用.equals if(userPasswordtext.equals(userConfirmPasswordtext)){ private void validate(EditText userPassword, EditText userConfirmPassword){

我已使用此代码尝试并确认用户输入 在继续之前,密码相同且不存在不匹配 下一个活动。但是if语句总是返回false。对于硬编码文本,它可以正常工作,但对于if,它总是返回false。我错过什么了吗


比较两个字符串时使用.equals

if(userPasswordtext.equals(userConfirmPasswordtext)){
private void validate(EditText userPassword, EditText userConfirmPassword){
   String userPasswordtext = userPassword.getEditableText().toString();
  String userConfirmPasswordtext = userConfirmPassword.getEditableText().toString();

    if(userPasswordtext == userConfirmPasswordtext){
        Intent intent = new Intent(this, MainActivity.class);
        startActivity(intent);
    }else{
        Toast a=Toast.makeText(this, "Passwords do not match", Toast.LENGTH_SHORT);
        a.show();
    }
}