有人可以帮助制作配对游戏并使用此if语句可以有人告诉我,如果有一个括号或半冒号丢失,看不到丢失的东西(pic2.getTag()== beck)有下划线有4个按钮想要配对或重置它们按钮以设置标签名称(靴子)开始这是有效但不适合非匹配 这工作
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);
}
}
});
答案 0 :(得分:2)
问题出在比较运算符==
中。 View tags
为Objects
(最有可能是Strings
),因此您需要将它们与equals
进行比较.-
if (pic2.getTag().equals(pic1.getTag()))
和
if (pic2.getTag().equals(beck))