2010-07-11 2 views
1

Мне сложно определить, как getText() в качестве читаемой строки из завышенного EditText.Содержимое завышенного EditText

У меня есть булево метод, который проверяет что-то, так что, в OnCreate метод я называю это, как этот

if(method) { 
    if(booleanVariable) { 
     LayoutInflater factory = LayoutInflater.from(MyActivity.this); 
     View child = factory.inflate(R.layout.password, null); 
     mPassword = (EditText)child.findViewById(R.id.password); 
      } 
} 

Тогда Thats часть, где я стараюсь, чтобы получить текст:

private View.OnClickListener btnLoginListener = new View.OnClickListener() {   
@Override 
public void onClick(View v) { 
    if(mPassword!=null) { 
      if(mPassword.getText().toString()==password) {      
// LOGIN OK 
      } else { 
// NOT OK 
      } 
    } 
} 

Результат:

07-11 15:39:53.098: VERBOSE/Project(1239): mPassword: <b>[email protected]</b> password: 329349 

ответ

3

Im все еще довольно новый, и я не слишком много знаю об EditTexts, но обычно в Java мы не используем == для строк, поскольку они являются объектами.

mPassword.getText().toString().equals(password) 

будет вернее.

+0

Хорошо, я попробую! –

+0

Эй, парень! Это сработало. Я ценю человека, спасибо за ваш ответ! –

+0

Рад, что это помогло :-) – Rasmus

Смежные вопросы