2012-02-24 3 views
0

Как я могу получить свой код для сравнения строки, введенной пользователем - так что скажем, что пользователь нажимает keypad_1, затем я хочу нажать кнопку keypad_hash и отобразить неверную для пользователя. Проблема когда я нажимаю keypad_hash ничего не происходит спасибоИспользование if-statement для сравнения строк

ответ

2

Эта строка:

if ("1".equals(answer.getText())) 

должно быть:

if ("1".equals(answer.getText().toString())) 

GetText возвращает CharSequence, а не строка. Из документации на строках:

общественного булева Equals (Object anObject)

Сравнивает эту строку в указанного объекта. Результат является истинным тогда и только тогда, когда аргумент не имеет значения null и является объектом String, который представляет ту же последовательность из символов как этот объект.

+0

большое спасибо - это сделало магию – Hashey100