使用if语句来比较字符串

时间:2012-02-24 22:18:35

标签: android

如何让我的代码比较用户输入的字符串 - 所以让我们说用户按下keypad_1,然后我想按下keypad_hash按钮并向用户显示不正确 - 问题是当我按下keypad_hash时没有任何反应谢谢

1 个答案:

答案 0 :(得分:2)

这一行:

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

应该是:

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

getText返回CharSequence,而不是字符串。从String:

的文档
  

public boolean equals(Object anObject)

     

将此字符串与之比较   指定的对象。当且仅当参数为时,结果才为真   not null并且是一个String对象,表示相同的序列   字符作为这个对象。