【问题标题】:How can I make the Chronometer and Timer restart after 15 minutes?如何让 Chronometer 和 Timer 在 15 分钟后重新启动?
【发布时间】:2021-04-15 10:57:34
【问题描述】:

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

代码:

btPlay.setOnClickListener(v -> {

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

    });

【问题讨论】:

标签: java android loops timer chronometer


【解决方案1】:
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 是一个布尔值。你必须声明它。
【解决方案2】:

您在使用 Android 吗? 如果是这样,那么您可以尝试使用处理程序类来运行重复的任务。

【讨论】:

  • 可以,但是不知道怎么实现。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-02-26
  • 1970-01-01
  • 1970-01-01
  • 2016-05-18
  • 2017-07-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多