简体   繁体   English

抽象点击监听器Android按钮

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM