如何让 Chronometer 和 Timer 在 15 分钟后重新启动?
How can I make the Chronometer and Timer restart after 15 minutes?
我制作了一个启动计时器的按钮,我想让计时器在 15 分钟后重新启动(循环)。我是编码新手,我不知道如何管理它。
代码:
btPlay.setOnClickListener(v -> {
chronometer.setBase(SystemClock.elapsedRealtime());
chronometer.start();
});
你在Android工作吗?
如果是这样,那么您可以尝试使用处理程序 class 来 运行 重复任务。
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 运行 函数将每 1 秒调用一次。您可以在 运行 方法中添加代码。
我制作了一个启动计时器的按钮,我想让计时器在 15 分钟后重新启动(循环)。我是编码新手,我不知道如何管理它。
代码:
btPlay.setOnClickListener(v -> {
chronometer.setBase(SystemClock.elapsedRealtime());
chronometer.start();
});
你在Android工作吗? 如果是这样,那么您可以尝试使用处理程序 class 来 运行 重复任务。
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 运行 函数将每 1 秒调用一次。您可以在 运行 方法中添加代码。