условие и EditText - PullRequest
       7

условие и EditText

0 голосов
/ 19 апреля 2011

Я хочу перейти к другому занятию, если логин и пароль в порядке. Я не могу понять, почему он выполняет блок else, условие никогда не выполняется! даже если я введу хороший логин и пароль. Когда я делал свои тесты, я могу сказать, что проблема заключается в преобразовании из EditText в String, но я не знаю, как сделать это по-другому.

Это код:

 public void onClick(DialogInterface dialog, int which) {

//Lorsque l'on cliquera sur le bouton "OK", on récupère l'EditText correspondant à notre vue personnalisée (cad à alertDialogView)
           EditText et1 = (EditText)alertDialogView.findViewById(R.id.EditText1);
           EditText et2 = (EditText)alertDialogView.findViewById(R.id.EditText2);
                String A = et1.getText().toString();
                String B = et2.getText().toString();

                if ((A=="tao") && (B=="ensi"))
                {
 Toast.makeText(Main.this, "athentif effectuer avec succé", Toast.LENGTH_SHORT).show();
 setContentView(R.layout.admin);                     
                }

                else

                {
                    DemoAlertDialog();
//On affiche dans un Toast le texte contenu dans l'EditText de notre AlertDialog
Toast.makeText(Main.this, "veuillez verifier vos donnés",Toast.LENGTH_LONG).show();


                }

Ответы [ 2 ]

1 голос
/ 22 ноября 2011

вы используете == для сравнения строк, что неверно.

Вы должны использовать:

    if (A.Equals("tao") && B.equals("ensi") {

    }
0 голосов
/ 20 апреля 2011

Я нашел решение.

Я забыл использовать метод contains строки.Вот что нужно использовать:

if (A.contains("tao") && B.contains("ensi")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...