getTag()返回一个假字符串

时间:2012-05-17 21:23:37

标签: android string false-positive

我在imageview上将标记设置为“空白”,因此在xml文件中看起来像这样

android:tag="blank"

现在我跑这个

((String) buttons[button-2].getTag() == "blank"

返回false。我找不到为什么,有什么想法吗?非常感谢任何帮助。

2 个答案:

答案 0 :(得分:6)

使用:

((String) buttons[button-2].getTag().equals("blank")

对于String比较,您必须使用equals==测试参考。

答案 1 :(得分:1)

您还可以intern字符串。这总是为相同的字符串内容生成相同的对象,因此您可以与==进行比较。