问题标签 [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.
android - 安卓倒数计时器
写作时:
我们实际上是在启动一个处理滴答声的新线程吗?如果不是,那么到底发生了什么?
android - CountDownTimer:“无法在未调用 Looper.prepare() 的线程内创建处理程序”
我知道之前有人问过“无法在未调用 Looper.prepare() 的线程内创建处理程序”的一般问题,但我很难理解它在这种情况下如何应用。
我正在尝试在非 UI 线程中构造一个新的 CountDownTimer,我猜这是导致此错误的原因,但我真的不明白为什么需要在主线程中使用计时器。从我所看到的来看,它看起来有一个回调处理程序,需要在一个具有循环器的线程中运行,而非 UI 线程默认情况下没有该循环器。看来我的选择是:1)让这个非 UI 线程有一个 Looper 或 2)在我的 UI 线程上做一些奇怪的方法来构造这个计时器,这对我来说都是愚蠢的。有人可以帮我理解其中的含义吗?
另外,有没有人知道任何有用的链接可以阐明 Looper 和 MessageQueue?我没有很好地掌握它们,我确信我已经证明了这一点。谢谢!
java - 安卓中的倒计时
我需要显示一个倒计时时钟,我以毫秒为单位计算了日期之间的差异,如何将其转换为倒计时时钟,即“剩余 20 天 12 小时 12 分钟”?我还剩几个小时。
(mili / 24 * 60 * 60 * 1000)
但这是剩余的总小时数,我如何将其转换为 0-24 小时 0-60 分钟格式?
android - 在 Android 中启动和处理多个 CountDownTimer
在Android中,我需要在同一个屏幕上,一个接一个地同时启动和显示多个CountDownTimer。我该如何继续实施呢?使用线程会有帮助吗?
android - countDownTimer 不工作,为什么?
我有一个服务 B,它以固定的时间间隔发送特定数量的消息。此服务是从另一个服务 A 调用的。服务 A 中使用的代码是
祝酒词是为了跟踪正在发生的事情服务B中的代码如下
showToast() 函数如下
正如我所说,我正在使用 toasts 来跟踪正在发生的事情。问题是在运行它时,我得到第一个 toast(启动时的服务 B)10 次,然后是第二个(计时器中的服务 B)10 次,因此它们之间没有时间。
我如何让每个吐司每 30 秒出现一次?
android - CountDownTimer 如何在 OnTick 方法中访问 UI?
如何在方法CountDownTimer
内访问 UI onTick
?
android - 如何创建无限循环
好的,我需要在倒计时时创建一个无限循环。我的代码是:
x 只是一个静态倒计时变量。问题是我尝试了很多方法来使上面的代码工作,我的意思是当倒计时结束时,它会显示那个通知,它应该重新开始等等......但我找不到办法做到这一点.
android - Android中的计时器未更新
我在android中有一个计时器可以倒计时到未来的日期,但它并不令人耳目一新。任何帮助表示赞赏。我的代码发布在下面:
我相信 t.setText 只需要不断更新,但我不确定如何做到这一点。
java - Android:如何暂停和恢复倒数计时器?
我开发了一个倒数计时器,但我不确定如何在单击计时器的文本视图时暂停和恢复计时器。单击开始,然后再次单击以暂停和恢复,再次单击计时器的文本视图。
这是我的代码:
android - 如何在通知视图中设置倒计时?
我想出了如何使用RemoteViews
类制作自定义视图。我也知道如何使用Chronometer
和ProgressBar
里面的RemoteViews
.
但是如何进行倒计时View
,几乎完全一样,Chronometer
但不同的是它会倒计时而不是倒计时?
我试图复制Chronometer
类的源代码并对其进行修改以使其适合我的需要,但是有一些注释,例如@android.view.RemotableViewMethod
,我无法将其导入到我的项目中。不幸的是,没有注释它不起作用,因为RemoteViews
使用它们来传递值。
我的第二个想法是扩展Chronometer
类并覆盖正确的方法,但它们是private
.
任何想法,这可能吗?(还有一个额外的问题,因为我不确定:如果方法被注释并且我覆盖了这个方法,注释是继承的吗?)