我有一个带有14个按钮的Vector,具有相同的点击功能。 我该如何抽象方法呢?
我这样做但不起作用。
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上的表示错误说:“在内部类中访问变量。需要声明为final”
答案 0 :(得分:0)
声明该变量为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);
}
});