问题标签 [chronometer]

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 投票
1 回答
1065 浏览

android - 服务中的定时器功能(一种计时器)

我的目的是创建一个从 00:00:00 开始并与记录功能一起挂起的计时器。此记录是在服务中完成的,因此计时器也在同一服务中。如果应用程序移至后台,则记录和计时器会继续进行,并且应用程序会使用 myService.getTime() 在 onResume 处获取时间。

但我经历了两件奇怪的事情。首先是我的计时器有时比一秒快,有时更慢,有时从例如 00:00:04 跳到 00:00:06 等。其中没有一致性。我使用下面的代码,但可能有更好的选择来解决这个问题?第二个是它导致我的按钮滞后,尽管我在服务中启动它?

服务

活动(/片段)

0 投票
2 回答
1510 浏览

android - 创建一个从时间戳开始计数的计时器

我要做的是创建一个计时器,它从给定的时间戳开始计数,基本上告诉我自该时间点以来已经过了多长时间。

一个示例时间戳是这样的1365679237087

我在看,Chronometer但如果我将基数设置为时间戳,它会给我所有这些 ascii 字符,而不是从时间开始计数。

例子:

这不是如何使用计时器吗?

是否有另一种解决方案来获得我想做的事情

0 投票
2 回答
153 浏览

java - 从另一个类快捷方式检查天文台时间

我有一个 Apple 类的天文台表。我想看看香蕉班的天文钟是几点钟的。我不想在 Class Banana 中创建 Chronometer,也不想在 Class Banana 中创建 Apple 对象。这可能吗?

谢谢!

让我知道我是否可以更具体。

0 投票
0 回答
99 浏览

java - Android:在小部件中使用 Chronometer

你能帮我在小部件中初始化组件 Chronometer 吗?我不知道该怎么做以及如何运行它。

PS对不起英语不好。

0 投票
0 回答
928 浏览

android - Android Chronometer - 一秒“滴答”迟到

该应用程序是一个用于骑自行车、滑雪等的运动计时器,其中赛车手定期开始。例如 1 分钟。

在我的 OnChronometerTickListener 实现中,我注意到调用的间隔时间明显长于 1000 毫秒。我使用经过的时间(在滴答声和计时表的底座之间)来倒计时每个间隔的最后 5 秒。由于回调较晚,我可以在 55,500 56,600 57,750 58,870 59,980 61,110 处获得报价

因此,当我使用 m_Elapsed % 1000 时,我可以跳过一整秒。我什至看到 Chronometer 中的文本落后并且不得不跳过一秒。当我根据 Chronometer 的基本时间和当前系统时间进行计算时,我对准确性没有任何问题。

我是否必须使用更精细的回调编写自己的 Chronometer?还是有其他解决办法?

0 投票
1 回答
572 浏览

android - 动画像“快”或低 fps

我正在创建一个计数器,它有一个可以输入和输出数字的动画。我在 xml 布局中有这个动画,通常每秒运行一次。正如您在下面的视频中看到的那样,我的动画做了一些额外的事情,它不能正常工作。

我的动画xml代码是:

我的“计时器”代码读取系统时间并启动动画并更改数字是:

关于我可以更改什么以正确查看动画的任何想法?我认为时间很好,最终动画的持续时间为 700 毫秒,并且每 1000 毫秒启动一次。

0 投票
2 回答
10725 浏览

android - Android Chronometer 以定义的值开始

我有一个应用程序,我在其中向用户显示他正在做什么的计时器。每当活动进入后台时(无论是通过主页按钮还是返回),我都会保存该时间(以秒为单位),当活动恢复时,我想从同一时间继续运行计时器。用户可能从列表中选择不同的项目,时间不同,他也可能会关闭手机......我可以保存计时器的时间,但是我不能设置它的开始时间。

Chornometer API中,该方法setBase()指出:

设置计数定时器所参考的时间。

据我了解,这意味着如果我将此值设置为 currentTime,它将从 0 开始计数。现在,如果我希望它以值 17s 开始,我考虑将基数设置为 currentTime 减去 17 秒前的时间. 所以像:

但是这不起作用,它总是以 0 开头!

我在这里阅读了其他一些主题,但没有一个答案有帮助。它总是以0开头!

提前致谢。

0 投票
1 回答
619 浏览

android - 在 Android 中实现 Timer 的最佳方法?

我在做一些数学游戏,我有 25 个问题供用户回答。所以,我想测量用户需要多少时间来解决这个问题?

所以我需要像计时器这样的东西,秒表能够在用户点击后退按钮时暂停时间。

我看到很少有 Chronometer 的实现,这对这项任务有好处吗?

0 投票
1 回答
479 浏览

android - 如何在android上设置Chronometer的时区?

计时表的滴答声正在工作但是当我尝试使用以下公式计算经过了多少时间时。

%% SystemClock.elapsedRealtime() - cArg.getBase()

它增加了 12 小时(分钟和秒是精确的)

看来我必须设置时区。但我不知道我应该怎么做。请帮助我。

0 投票
1 回答
1530 浏览

android - Android:为什么 Chronometer.setText 没有显示任何文本?

我想让 Chronometer 显示我的计时器。当Chronometer.stop被调用时,我想停止计时器并在同一个地方显示文本。

计时器正在停止但在我尝试停止后

它不工作。请让我知道我是否在做有效的事情。

XML 更改:

代码更改:

在两个按钮上,我正在启动和停止计时器。

请帮忙 !!!