java - if 按钮点击语句错误

标签 java android

有人可以帮忙制作配对游戏并使用这个 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/

相关文章:

java - 如何反射(reflect)类(class)偏好的变化?

java - 在Java中生成一个长随机整数

java - 我可以使用动态变量(如时间)来构造静态最终变量(常量)

java - 使用 Xuggler 进行音频转换

android - 如何显示/隐藏 ListFragment 中的 Activity View

java - 如何更改 java 文件中的 XML 按钮属性?

android - 将 Eclipse 项目迁移到 Gradle

如果在 WebChromeClient#onCreateWindow 的回调中创建 webview,则 Android WebView addJavascriptInterface 不起作用

java - 无论如何要让 else if 运行一定次数?

java - 正则表达式匹配版本号零次或多次