Java 等待新的侦听器

Java 等待新的侦听器,java,android,loops,onclicklistener,Java,Android,Loops,Onclicklistener,我试图解决这个问题,但没有任何进展 这是我的代码示例: while (x<5){ button2.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //Do something } }); x++; } while(x据我所知,您可能希望在click事件中增加x值,而不是whi

我试图解决这个问题,但没有任何进展

这是我的代码示例:

while (x<5){

       button2.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
            //Do something
    }
 });
x++;
}

while(x据我所知,您可能希望在click事件中增加x值,而不是while循环

你可以试试这个:

int x = 0;
button2.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            x++;
        }
}
while(x < 5){
//do your thing
}
intx=0;
button2.setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图v){
x++;
}
}
而(x<5){
//做你的事
}
这个问题很不清楚。不过如果我答对了,这可能会对你有所帮助

请注意:以这种方式使用循环和侦听器可能不是一种好的做法。您可能需要尝试不同的方法来解决您的问题

一如既往,
祝你今天愉快。

a while loop是一个错误的构造。在你的
onClick监听器中添加一个字段
计数器
,在
onClick
中增加它,如果超过4或5,那么做点什么为什么你要使用loop呢?如果你只使用onClick监听器…它会工作的..根据你的需要谢谢你的提示。我很高兴我已经考虑过了,但就我而言,我正在开发一个非常复杂的“游戏”我必须对某些团队进行排序。但是如果这真的是唯一的一种方法,我必须这样做。所有这些代码所做的就是在循环进行时为按钮创建单击侦听器的新实例,这不会导致sense@tyczj我需要循环,因为用户可以选择他们想要玩的回合数。