2017-08-31 196 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

我的壞,工作。謝謝 –