如果单击按钮则持续生成随机数,未单击时停止(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) { } });I Want to generate a Random Numbers between 1 and 5 continously when button is clicked and want to stop this function when stop button is clicked...
What Should I Do Now with these toggle button on Checked Change Listener in order to achieve this....
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. } }谢谢,快乐的编码。
Do code like this:
Create a class level variable:
boolean is generating=false;Now on click of start button:
startButton.setOnClickListener(..... onClick() { isGenerating=true; generateRandomNumber(); } });Now on click of stop button:
stopButton.setOnClickListener(..... onClick() { isGenerating=false; } });Create a method:
public void generateRandomNumber () { while(isGenerating) { Random rand = new Random(); int n = rand.nextInt(5) + 1; //Here n is random number. } }Thanks and happy coding.
更多推荐
发布评论