问题标签 [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.
c# - 倒数计时器类的奇怪行为
提前为相当长的帖子和大量代码道歉。
我的应用程序具有定时自动保存功能。用户要求我提供剩余时间的视觉指示器。我对倒数计时器进行了一些研究,并最终编写了以下课程:
我正在使用计时器,每次它“触发”时,我都会减少一个计数器。每次递减都会启动一个事件,以便我的表单可以直观地呈现它。当计数器达到零时,另一个事件将启动自动保存。
如果用户手动保存或打开新项目,还包括一些其他位以允许重新启动自动保存。
它似乎对我有用。但是,用户报告说计时器运行的时间越长,自动保存之间的间隔就越短。我将计时器设置为每秒滴答一次,我的调查表明它以两倍的速度运行。因此,如果计数器设置为 60(秒),那么它每 30 次运行一次。我无法复制用户看到的行为,但他的日志肯定显示事情运行得太快了。
这与主应用程序在同一个线程中 - 这可能是一个问题。到目前为止,我所有的测试都没有出现任何问题,除了蜱虫似乎每三次左右连续触发两次。
非常感谢您的任何见解。
android - 当我按下后退按钮时如何保持 CountDownTimer 运行
我有一个更新 TextView 的 CountDownTimer,但是当我按下后退按钮时它会停止。
当我按下后退按钮并且活动被破坏时,如何保持它运行?
PS:定时器启动时我也启动了一个GPS服务,有没有办法把CountDownTimer放在服务中?
android - 倒计时不显示
这是我的 .java 文件。倒计时计时器应显示 60 秒并每秒倒计时。事情是一切正常,但倒数计时器。它不显示。谁能指出我做错了什么,好吗?
另外,这是布局文件。
编辑@imran 我已经做到了。没有不同。
java - 如何从同一个按钮暂停/恢复 MyCounter?
我对 Android 很陌生(我已经编程了将近一个月,感觉好像我大部分时间都在与这个问题作斗争!)
我正在尝试创建一个计时器应用程序。目前有两个按钮,一个是启动计时器(如果再次按下它会将时间重置回 0)和一个停止按钮,它会暂停计时器(如果再次按下则什么也不做)。
我正在尝试使这些按钮执行以下操作:
- 按钮 1 = 如果按下一次启动计时器。如果在计时器运行时按下它会暂停,如果在计时器暂停时按下它会恢复
- 按钮 2 = 如果按下它会重新启动计时器
我的java代码如下:
我想我将不得不保存和恢复实例状态以暂停和恢复计时器,我将不得不使用布尔值来更改 button1 ('start') 的 onclicklistner,即。如果计时器正在运行并且单击了 button1,请执行此操作。
android - 如果启动了新计时器,则重置计时器
看到应用程序有两个按钮。一个启动三十秒计时器,另一个启动六十秒计时器。启动计时器没有问题。问题是,假设我点击了 60 秒按钮,然后立即点击 30 秒按钮,textview 在从 60 到 0 和 30 到 0 倒计时之间切换。它变成 59 28 57 26 等等..我想要什么要知道的是,假设我先点击 60 秒,然后点击 30 秒按钮,我希望取消 60 秒倒计时并开始 30 秒倒计时。
这是我的代码。我只发布相关的部分。
[编辑]我现在已经发布了整个代码。
android - 如何在 CountDownTimer 上添加和删除时间?
问题是:如何在倒计时期间从 CountDownTimer 添加或删除时间?
例如:用户做了好事:+5sec,用户做错事:-5sec。
有人可以帮我一些代码吗?
view - NSTimer 用于在视图控制器之间倒计时
\我有一个视图控制器,它启动一个倒计时计时器并根据它更新一个按钮标签。问题是当用户离开视图并回来时我不想重新启动计时器o从暂停的时间继续。什么会是最好的激活方式吗?
使应用程序中的计时器委托并将通知发布到此视图控制器。由于其他视图控制器不需要它,因此它们不需要收听任何通知。问题是我必须确保计时器已运行到0 启用按钮操作系统,这意味着当再次加载视图时,我需要等待通知至少 1 秒以确保他的时间真的到了。问题是在此期间按钮标签上显示的内容。
如果视图控制器是一个标签栏项目,我不会有问题,但它是一个 pushv 视图控制器,所以当用户点击返回时它会被释放。
php - 为拍卖网站创建计时器
我正在尝试为拍卖网站创建一个计时器。
每个产品都有一个特定的结束日期,称为TargetDate
,它被输入到TimerInput.php
文件中。
然后将这些值发布到TimerOutput.php
文件中,该文件将显示产品,然后是计时器倒计时到完成日期。
每次counter > 15
用户点击出价按钮,定时器继续正常倒计时。
但是,当counter < 15
, 每次点击 bid 时,通过将 扩展TargetDate
与按下按钮时相关的特定值,导致计时器重置为 15。
首先,出价按钮不起作用,因此通过刷新页面来调用该函数。
当计时器低于 15 时,刷新页面会导致按TargetDate
原样延长并将计时器重置为 15。
但问题是当到达最初TargetDate
进入TimerInput.php
文件的第一个时,投标结束,虽然显示不同的时间在执行代码期间显示日期正在更新。
我试图通过PHP
单独执行代码并使用Javascript
.
然后我尝试执行代码Javascript
,最后我尝试将日期写入外部文件并再次读取但没有结果。
感谢您提前提供任何帮助。
这是我的代码:
定时器输出.php:
倒计时.js:
android - 当我的倒数计时器处于活动状态时,后退按钮调用 onDestroy()
我在片段中运行倒数计时器,每次按下后退按钮onDestroy()
都会被调用并终止我的倒计时。当我再次启动我的应用程序时,一个新的活动已经开始并且倒计时消失了。
onDestroy() isFinished()
返回true
。
如果我按下主页按钮,这不会发生。
我怎样才能防止这种情况发生?使用服务?设置标志?覆盖后退按钮?我在这里迷路了。
android - Android,处理来电事件
我正在开发一个具有倒数计时器的应用程序。我只想在电话有来电时暂停该计时器。每当我们接到电话时,有什么方法可以触发事件吗?