[英]Abstract click listener Android Button
I have a Vector with 14 buttons with the same click's functionality. 我有一个带有14个按钮的Vector,具有相同的单击功能。 How can i do to abstract the method? 我该如何抽象该方法?
I did this but doesn't works. 我这样做了,但是行不通。
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);
}
});
on b said the error said: "Variable is accessed within inner class. Needs to be declared final" 在b上说错误说:“变量是在内部类中访问的。需要声明为final”
Declared that variable as final ; 将该变量声明为final;
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);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.