2017-08-31 152 views
0

我有一个具有14个按钮的矢量,具有相同的点击功能。 我该如何抽象该方法?抽象点击监听器Android按钮

我这样做,但没有奏效。

for(Button b: botonesAEncender) 
      b.setOnClickListener(new View.OnClickListener() { 
       public void onClick(View view) { 
        textoRespuesta.append(b.getText()); 
        b.setVisibility(View.INVISIBLE); 
        tap.start(); 
        verificarVictoria(); 
        botonesUsados.add(b); 
       } 
      }); 

上b。所述误差表示:

回答

0

宣称变量作为最终;“变量内部类内访问需要声明最终”。

for(final Button b: botonesAEncender) 
     b.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View view) { 
       textoRespuesta.append(b.getText()); 
       b.setVisibility(View.INVISIBLE); 
       tap.start(); 
       verificarVictoria(); 
       botonesUsados.add(b); 
      } 
     }); 
+0

它编译但进行nullPointerException –

+0

发布您的错误日志 –

+0

我的坏,工作。谢谢 –