En essayant de comparer les valeurs de deux boîtes edittext. Ce que je voudrais, c'est comparer simplement passw1 = passw2. Comme mon code compare maintenant deux chaînes, je suis entré car je ne pouvais pas les comparer.Comparaison de chaînes en Java
final EditText passw1= (EditText) findViewById(R.id.passw1);
final EditText passw2= (EditText) findViewById(R.id.passw2);
Button buttoks = (Button) findViewById(R.id.Ok);
buttoks.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (passw1.toString().equalsIgnoreCase("1234") && passw2.toString().equalsIgnoreCase("1234")){
Toast.makeText(getApplication(),"Username and password match", Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(getApplication(),"Username and password doesn't match", Toast.LENGTH_SHORT).show();
}
} });
j'ai essayé cela, mais tout ce que je reçois est qu'ils ne correspondent même pas quand ils sont – M2Gd
Pouvez-vous poster le bloc de code avec getText() et la sortie de Log.d ("test", passw1.getText()) et Log.d ("test", passw2.getText())? – mrPjer
, vous pouvez également les opérations suivantes: if (. (Passw1.getText()) est égal à (passw2.getText())) publique vide onClick – mrPjer