【问题标题】:Is there a way to check to see if a timer is running with the Timer Java class?有没有办法检查计时器是否正在使用 Timer Java 类运行?
【发布时间】:2019-11-21 20:53:47
【问题描述】:

我想在我的 Android 应用崩溃或关闭后检查我的计时器是否仍在运行。如果它没有运行,我想创建一个新的计时器。我为计时器设置了一个名称,那么是否有按名称获取计时器的功能?

在 MainActivity 的 onCreate() 函数中,我会检查计时器是否正在运行,如果没有,我会调用该函数来创建一个新的。

private fun createTimer(){
        Timer("SayHello",false).schedule(startTime.time){
          Log.d(TAG, "hello")
        }
}

【问题讨论】:

    标签: android kotlin timer


    【解决方案1】:

    是否有按名称获取计时器的功能

    没有。它们不会存储在任何地方以获取它们,除非您自己这样做。好的,从技术上讲,您可以find the thread by name,因为每个Timer 创建一个线程,但您无法从中取回计时器对象。

    但如果“Android 应用程序崩溃或关闭”,它创建的任何计时器肯定不会运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-26
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-02
      相关资源
      最近更新 更多