pour un petit projet android je fais un loginscreen. J'ai des variables mais elles restent vides une fois que je les remplis et j'appuie sur le bouton.Le texte ne change pas dans la variable après avoir appuyé sur le bouton dans Android
ce sont mes variables:
private EditText email;
private EditText wachtwoord;
private Button loginButton;
ici, je les remplis:
email = (EditText)findViewById(R.id.emailInput);
wachtwoord = (EditText)findViewById(R.id.wachtwoordInput);
loginButton = (Button)findViewById(R.id.loginButton);
}
}
et ma méthode wich exécute alway le code de capture
public void login(View view)
{
try {
if(email.getText().toString() == "[email protected]" && wachtwoord.getText().toString() == "admin")
{
Toast.makeText(getApplicationContext(), "gelukt", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getApplicationContext(), "mislukt", Toast.LENGTH_SHORT).show();
loginButton.setEnabled(false);
}
merci à l'avance
utilisation 'equals()' pour comparer des chaînes 'email.getText() toString() est égal à (.. "[email protected]") ' – Raghunandan
Je suis un peu confus pourquoi ces gars donnent la réponse l'un après l'autre, quand raghunandan est déjà écrit dans le commentaire, Et la réponse étrange est la même que le commentaire. –