【问题标题】:Prevent this from happening with the ountdown timer function使用倒数计时器功能防止这种情况发生
【发布时间】:2019-10-05 07:36:49
【问题描述】:

我在 android studio 中有这段代码:

问题是,如果我把按钮还给我,而主要活动将我带走,那将继续执行。

我如何使它一旦落后,它就不会运行 onfinished 中的内容?

新的倒计时计时器 (40000,1000) { @覆盖 public void onTick(long l) { crono.setText("00:"+l/1000); 如果(contador==10) {

            }
        }

        @Override
        public void onFinish()
        {
            if(value.equals("tiempo"))
            {
                crono.setText("00:00");
            }
            else
            {
            esperar();
            }

        }
    }.start();

【问题讨论】:

    标签: java android


    【解决方案1】:

    CountDownTimer 类帮助我们实现具有自定义时间间隔和持续时间的计时器。它提供了 2 个回调 onTick(int millisUntilFinished) 在每个间隔后调用,onFinish 在持续时间完成时调用。

    如果您想停止倒计时,则存储实例倒计时并在 onDestroy 或按钮单击中调用countdown.cancel()(用户操作的任何位置)

    您可以参考this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-09
      • 1970-01-01
      • 2011-05-21
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多