我有一个用Ruby on Rails HTML,CSS和JS构建的web应用程序。这个网站有一个秒表,我希望它保持运行,即使当用户不在网站上。例如,用户在网站上使用他的手机,启动秒表(它是用JS构建的),然后离开浏览器,继续他的手机的其他应用程序,然后当他返回时,他应该看到自从他们启动秒表以来已经过去了多少时间。 此外,即使他们关闭浏览器(而不是标签),也可以保持它运行吗?
我用Android开发了秒表。该秒表也具有Lap计算的特点。
我已经启动秒表了。我用多个标准秒表测试了我开发的秒表。问题是,在1分钟后,秒表的发展一直落后于其他秒表&差距不断扩大。3分钟后我就落后了8-10秒。
下面是我使用的代码:
我使用的两个类,一个用于秒表实现,另一个用于秒表显示。
StopwatchImplementation.java
/** The timer used to implement the Stopwatch logic. */
private Timer mSWatch = null;
我正在查看的文档,并且我确信它们没有方法以初始值启动秒表。
我正在开发一个应用程序,它需要测量经过的时间。因此,秒表成为这里显而易见的选择。然而,有一个用例,在清除后台应用程序时,应用程序的用户可能会意外地关闭应用程序。
因为,在后台运行无头飞镖代码现在有点模糊,我认为最好是跟踪时间和时间间隔,如果在意外关闭后恢复应用程序时也有时间间隔的话。如下所示的单独数据对象可以跟踪时间和秒表是否正在运行.
class StopwatchTracker{
final stopwatch;
final lastUpdated;
final isRunning;
final systemTi
我有两个模块:秒表和时钟,秒表发出一个开始和停止动作,时钟不发出任何动作。
秒表处理启动、停止和更新操作
单击仅处理更新操作,但更新操作与秒表不同。
秒表动作类型
type ActionType =
| Start of StartActionData
| Stop of int
| Update of int
时钟动作类型
type ActionType =
| Update of (int * TimeZone)
我的应用程序同时使用秒表和时钟,因此应用程序操作tpe为:
type Action =