1

有人可以帮忙制作配对游戏并使用此 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);
         }
      }
 });    
4

1 回答 1

2

问题出在比较运算符==中。View tagsObjects(很可能Strings),所以你需要将它们与equals.-

if (pic2.getTag().equals(pic1.getTag()))

if (pic2.getTag().equals(beck))
于 2013-10-13T12:08:16.223 回答