gpt4 book ai didi

java - 将 EditText 与 EditText 值进行比较

转载 作者:行者123 更新时间:2023-12-01 19:50:40 27 4
gpt4 key购买 nike

有谁知道我的代码出了什么问题,我正在尝试比较编辑文本字段中的输入,以确保它们在创建帐户之前具有相同的值。

     //compare the fields contents
if(editTextPassword.equals(editTextReEnterPassword)) {
//they are equal
//Creating a new user
firebaseAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()){
finish();
startActivity(new Intent(getApplicationContext(), Home.class));
} else{
Toast.makeText(Register.this, "Could not register... please try again", Toast.LENGTH_SHORT).show();
}
}
});
}else {//they are not equal
Toast.makeText(Register.this, "Passwords do not match... please try again", Toast.LENGTH_SHORT).show();
}

最佳答案

您必须获取编辑文本的文本值。

所以,实际上,你不能这样做 editText.equals()

你会做这样的事情..

String editTextPasswordString = editTextPassword.getText().toString().trim();
String editTextReEnterPasswordString = editTextReEnterPassword.getText().toString().trim();

if(editTextPasswordString.equals(editTextReEnterPasswordString)) {
//code
}

关于java - 将 EditText 与 EditText 值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51406747/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com