如果点击一个按钮会连续产生一个随机数,当点击时会停止产生一个随机数
我想单击按钮时想连续产生一个1到5之间的随机数,当点击停止按钮时想要停止这个功能...如果点击一个按钮会连续产生一个随机数,当点击时会停止产生一个随机数
我应该与这些现在就应该为了实现这一切换的经过变化监听按钮....
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.
}
}
感谢和快乐的编码。
以上是 如果点击一个按钮会连续产生一个随机数,当点击时会停止产生一个随机数 的全部内容, 来源链接: utcz.com/qa/257778.html