Java 比较编辑文本说他们';他们是不平等的

Java 比较编辑文本说他们';他们是不平等的,java,android,Java,Android,我从布局中选取文本: <EditText android:id="@+id/editPassword" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="24dp" android:ems="10" android:hint="Contraseña" android:inputType="

我从布局中选取文本:

<EditText
    android:id="@+id/editPassword"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="24dp"
    android:ems="10"
    android:hint="Contraseña"
    android:inputType="textPassword"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/editNombre" />

<EditText
    android:id="@+id/ConfirmPassword"
    android:layout_width="wrap_content"
    ... Same with diferent id

您正在尝试比较edittext,而不是它的值。所以改变你的条件

更改此项:

vPassword.equals(vCPassword)
为此:

password.equals(cpassword)
您应该更改:

vPassword.equals(vCPassword)

在你的情况下

vPassword.equals(vCPassword)
password.equals(cpassword)