Как проверить текст в editText и переключаться между действиями соответственно - PullRequest
0 голосов
/ 28 января 2012

Я написал простой код, чтобы проверить имя пользователя и пароль, введенные пользователем, и действовать соответственно.Однако, когда я запускаю его, я получаю сообщение об ошибке FORCE QUIT. Пожалуйста, найдите код: Plz help

    public void onClick(View v)
    {
      EditText username = (EditText)findViewById(R.id.EditTextUsername);
      EditText password = (EditText)findViewById(R.id.EditTextPassword);
      String CheckUsername = username.getText().toString();
      String CheckPassword = password.getText().toString();

      TextView status = (TextView)findViewById(R.id.TextViewErrorMsg);
      if(CheckUsername=="")
        status.setText("please enter username");
      if(CheckPassword=="")
        status.setText("please enter password");
      if(CheckUsername=="xyz" && CheckPassword == "abcd") {
        i = new Intent(LoginActivity.this, SignUpActivity.class);
        startActivity(i);
      } else {
        i = new Intent(LoginActivity.this, AppLockActivity.class);
        startActivity(i);
      } 
    }

1 Ответ

1 голос
/ 28 января 2012

USE CheckUsername.equals ("") и CheckUsername.equals ("abcd") равно сравнивает значение 2 объектов, где as = сравнивает, являются ли они одним и тем же объектом.

...