我想在单击按钮时连续生成1到5之间的随机数,并且想要在单击停止按钮时停止此功能...
我现在应该做什么,使用Checked Change Listener上的这些切换按钮来实现这一目标....
toggleButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
}
});
答案 0 :(得分:1)
执行以下代码:
创建一个类级变量:
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.
}
}
谢谢你,编码愉快。