如何让 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 秒调用一次。您可以在 运行 方法中添加代码。