Java 我怎样才能使计时器和计时器在15分钟后重新启动?

Java 我怎样才能使计时器和计时器在15分钟后重新启动?,java,android,loops,timer,chronometer,Java,Android,Loops,Timer,Chronometer,我做了一个启动计时器的按钮,我想让计时器在15分钟后重新启动(循环)。我是一个新的编码,我不知道如何管理 守则: btPlay.setOnClickListener(v -> { chronometer.setBase(SystemClock.elapsedRealtime()); chronometer.start(); }); 你在安卓上工作吗?。 如果是这样,那么您可以尝试使用handler类来运行重复的任务 btPlay.setOnCl

我做了一个启动计时器的按钮,我想让计时器在15分钟后重新启动(循环)。我是一个新的编码,我不知道如何管理

守则:

btPlay.setOnClickListener(v -> {

        chronometer.setBase(SystemClock.elapsedRealtime());
        chronometer.start();

    });

你在安卓上工作吗?。 如果是这样,那么您可以尝试使用handler类来运行重复的任务

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方法中添加代码。

是的,但我不知道如何实现它。这可能是您的解决方案谢谢您的建议,但对我没有帮助。无法解析符号“startCounting”。我如何修复它?startCounting是一个布尔值。你必须申报。