我制作了一个启动计时器的按钮,我想让计时器在15分钟后重新启动(循环(。我是编码的新手,我不知道如何管理它。
代码:
btPlay.setOnClickListener(v -> {
chronometer.setBase(SystemClock.elapsedRealtime());
chronometer.start();
});
btPlay.setOnClickListener(v -> {
startCounting=true;
});
myHandle = new Handler();
myHandle.post(new Runnable() {
@Override
public void run() {
myHandle.postDelayed(this, 1000);
if(startCounting){
//put your counting code here.
}
}
});
void run函数将每隔1秒被调用一次。您可以在run方法中添加代码。
你在安卓系统上工作吗?。如果是这样,那么您可以尝试使用处理程序类来运行重复的任务。