[英]Continously generating a random number if a button is clicked and stop when not clicked
我想在单击按钮时连续生成一个介于1到5之间的随机数,并且想要在单击停止按钮时停止该功能...
现在,我应该使用Checked Change Listener上的这些切换按钮来做什么?
toggleButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
}
});
做这样的代码:
创建一个类级变量:
boolean is generating=false;
现在点击开始按钮:
startButton.setOnClickListener(..... onClick() { isGenerating=true; generateRandomNumber(); } });
现在单击停止按钮:
stopButton.setOnClickListener(..... onClick() { isGenerating=false; } });
创建一个方法:
public void generateRandomNumber () { while(isGenerating) { Random rand = new Random(); int n = rand.nextInt(5) + 1; //Here n is random number. } }
谢谢,祝您编程愉快。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.