Java 使新的onclick侦听器不覆盖以前的侦听器

Java 使新的onclick侦听器不覆盖以前的侦听器,java,android,button,android-studio,textview,Java,Android,Button,Android Studio,Textview,我希望某些按钮在单击时根据它们在数组中的位置设置某些文本视图上的文本,我希望前四种情况使第一个文本视图显示“是”,第二个四种情况使第二个文本视图显示“否”。前四个案例一直有效,直到我添加了第二个案例,当时我为第二个textview创建了监听器的所有8个按钮都表示“不” 因此,最近的侦听器似乎正在替换以前的所有侦听器 public void applyClick(Button[] button, final TextView[] texty) { for (int i =

我希望某些按钮在单击时根据它们在数组中的位置设置某些文本视图上的文本,我希望前四种情况使第一个文本视图显示“是”,第二个四种情况使第二个文本视图显示“否”。前四个案例一直有效,直到我添加了第二个案例,当时我为第二个textview创建了监听器的所有8个按钮都表示“不”

因此,最近的侦听器似乎正在替换以前的所有侦听器

    public void applyClick(Button[] button, final TextView[] texty) {
        for (int i = 0; i < 14; i++) {
            switch(i) {
                case 0:case 1:case 2:case 3: {
                    button[i].setOnClickListener(new Button.OnClickListener() {
                        public void onClick(View v) {
                            texty[0].setText("yeah");
                        }
                    });
                }
                case 4:case 5:case 6:case 7: {
                    button[i].setOnClickListener(new Button.OnClickListener() {
                        public void onClick(View v) {
                            texty[1].setText("no");
                        }
                    });
                }
            }
        }
    }
public void applyClick(按钮[]按钮,最终文本视图[]文本){
对于(int i=0;i<14;i++){
开关(一){
案例0:案例1:案例2:案例3:{
button[i].setOnClickListener(新建button.OnClickListener(){
公共void onClick(视图v){
texty[0].setText(“耶”);
}
});
}
案例4:案例5:案例6:案例7:{
button[i].setOnClickListener(新建button.OnClickListener(){
公共void onClick(视图v){
texty[1].setText(“否”);
}
});
}
}
}
}

您忘了在这两个箱子的后面各放一个空格