我试图解决这个问题,但我没有取得任何进展,
这是我的代码示例:
while (x<5){
button2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//Do something
}
});
x++;
}
在这种情况下,他在几分之一秒内完成了5次循环。
但我希望他进入while循环并等待按钮2。当按下button2时,我希望他执行onClick(),然后离开它,然后再次从循环的开头开始。
而不是一次5次。
我希望你理解我的问题。我很感激每一个支持。
答案 0 :(得分:0)
据我了解,您可能希望在click事件而不是while循环中增加x值。
你可以试试这个:
int x = 0;
button2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
x++;
}
}
while(x < 5){
//do your thing
}
问题非常不明确。但是,如果我做对了,这可能对你有帮助。
一点注意事项:以这种方式使用循环和监听器可能不是一个好习惯。您可能想尝试不同的方法解决问题。
一如既往 祝你有愉快的一天。