有人可以帮忙制作配对游戏并使用这个 if 语句有人可以告诉我是否缺少括号或分号看不到缺少什么(pic2.getTag()==beck)带下划线有 4 个按钮想要配对或重置它们按钮以设置标签名称( Boot )开头这有效但不适合不匹配 这行得通
if (pic2.getTag() == pic1.getTag()){
pic1.setVisibility(View.INVISIBLE);
pic2.setVisibility(View.INVISIBLE);}
这不是
pic1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
pic1.setTag(beck);
pic1.setBackgroundResource(R.drawable.becks);
if (pic2.getTag() == beck) {
pic1.setVisibility(View.INVISIBLE);
pic2.setVisibility(View.INVISIBLE);
}
}
});
最佳答案
问题出在比较运算符 ==
中。 查看标签
是对象
(很可能是字符串
),因此您需要将它们与等于
进行比较。-
if (pic2.getTag().equals(pic1.getTag()))
和
if (pic2.getTag().equals(beck))
关于java - if 按钮点击语句错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19344873/