问题标签 [countdowntimer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
774 浏览

android - CountDownTimer 不会让我调用 onDestroy

我已经制作了简单的倒数计时器应用程序,但是当我尝试使用 onDestroy 取消倒数计时器时,我得到了错误。我的 onDestroy 代码块:

和 LogCat 错误

任何帮助表示赞赏

0 投票
3 回答
3132 浏览

php - 倒计时10分钟,运行一个.php文件,然后重启

我的问题很简单,但我找不到解决方法。我需要一个服务器时间倒计时脚本运行 10 分钟,运行一个 php 文件,当倒计时结束时再次重新启动。我已经阅读了 jQuery 脚本,但它们都为我提供了特定日期的倒计时然后停止。

谁能指出我找到这样一个脚本的正确方向?

这就是我所拥有的

有任何想法吗?

0 投票
2 回答
2222 浏览

android - 安卓倒计时等待

我不明白如何pause. counterdowntimer我有一个公共倒计时:

我可以通过.start(),但我不能。开发文档.cancel()buttonclick.wait()

该方法只能由拥有该对象监视器的线程调用;请参阅 notify() 以了解线程如何成为监视器的所有者。

这是什么意思?

我试图保存millisUntilFinished在一个变量中,但是如何timer从该值重新启动?

还有其他解决方案吗?

0 投票
1 回答
377 浏览

android - 在按下 Return 键时取消 android 倒计时

即使用户按下 Return 键,我的 CountDownTimer 也会继续计数。我放

只有当用户按下 Home 键时,它才会正确执行 myTimer.cancel() 计时器。当计数的活动消失时,如何取消计时器?

0 投票
2 回答
270 浏览

user-interface - @Bindable 变量在不同线程中的变化可以反映到对应的UI元素吗?

我正在学习使用显示时间减少的 GUI 实现倒数计时器。我正在使用Groovy的@Bindable,希望时间减少的变化可以自动显示在相应的UI标签中。

倒计时时间值的减少是在定时器线程中完成的,与 UI 线程分开。但是,倒数计时器不会在 UI 中更新。

正确更新 UI 中的倒计时时间的适当方法是什么?

0 投票
12 回答
35007 浏览

java - Android:CountDownTimer 跳过最后一个 onTick()!

代码:

输出:
还剩 10 秒 还剩
8 秒 还剩
6 秒 还剩
4 秒
完成!

问题:

如何让它显示“还剩 2 秒”?经过的时间确实是 10 秒,但最后一次 onTick() 从未发生。如果我将第二个参数从 2000 更改为 1000,则输出如下:

还剩 10 秒 还剩
9 秒 还剩
8 秒 还剩
7 秒 还剩
6 秒 还剩
5 秒 还剩
4 秒 还剩
3 秒 还剩
2 秒
完成!

所以你看,它似乎跳过了最后一个 onTick() 调用。顺便说一句,XML 文件基本上是默认的 main.xml,TextView 分配了 id tv,文本设置为“”。

0 投票
1 回答
1544 浏览

android - CountdownTimer 并退出 Activity

我制作了一个游戏模块,其中授予用户一分钟的时间来回答问题,然后调用一个意图来显示结果,我的问题是当我在中间退出活动时,它仍然显示完成时间的结果无论我从事什么活动,都在游戏中。

我的计时器代码是

中间退出游戏的代码是

我的问题的任何解决方案将不胜感激

0 投票
19 回答
261351 浏览

java - 如何将毫秒转换为“hh:mm:ss”格式?

我很困惑。在偶然发现这个线程之后,我试图弄清楚如何格式化具有格式的倒数计时器hh:mm:ss

这是我的尝试-

因此,当我尝试类似 的值时3600000ms,我得到01:59:00了 ,这是错误的,因为它应该是01:00:00。显然我的逻辑有问题,但此刻,我看不出它是什么!

任何人都可以帮忙吗?

编辑 -

解决它。这是格式化毫秒以hh:mm:ss格式化的正确方法 -

问题是这个TimeUnit.MINUTES.toMinutes(TimeUnit.MILLISECONDS.toHours(millis))。应该是这个TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millis))

0 投票
2 回答
645 浏览

android - 使用系统毫秒循环一个动作android java

嗨,我正在开发一个应用程序,我在其中更新 Google 地图上的标记,然后将他移向各种地理点。

我每 10 毫秒将标记移动几米,以在地图上实现平稳移动。

我正在使用倒数计时器来执行此操作(例如,每 10 毫秒将标记移动几米)但您知道它并不精确。

我还能用什么来循环一个动作并且我可以更精确?

我要不要用System.nanotime();

如果这是最好的方法,我可以举个例子吗?

0 投票
1 回答
121 浏览

android - 可定义的倒计时

我正在尝试构建一个用户可定义的倒数计时器,我正在使用标准的 CountDownTimer 代码并将毫秒更改为 9000000 / 1000 以提供 2.5 小时倒计时,还包括 .start(); 在 onFinish 之后让计时器自动重新启动......这一切都很好......

问题是允许用户在 2.5 小时窗口内输入 HH:MM:SS 然后让计数器倒计时到 00:00:00 然后自动重置回 02:30:00 所需的编码是什么?

如果我正在努力解决这个难题,这是唯一的一块。我目前正在工作,无法提交我的编码,但一些指针真的很有帮助。

问候

DJ