问题标签 [android-timer]

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 回答
99 浏览

android - 有一个计时器继续下一个活动

timer在我的第一个上创建了一个,activity并希望在第二个timer上继续。我该怎么做呢?我是否必须在第二个. 我只是不知道如何将第二个链接到第二个。timingactivitySharedPrefrencetimeractivitytimeractivity

下面的代码

第一活动.java

0 投票
0 回答
22 浏览

android - 设置为在计时器期间运行的代码被间歇性触发

我有一个倒数计时器,当用户按下按钮时运行,在计时器结束时,设备的位置被发送到用户输入电话号码的另一台设备。这是我的计时器代码::

当计时器运行时,它应该运行“updategpslocation”函数:

我遇到的问题是,大约有一半的时间,该位置不会更新,它会将先前获取的位置发送到另一部手机。

这是我获取位置的代码:

我对为什么会发生这种情况感到非常困惑,我花了几个小时来解决这个问题,并聘请了几个自由职业者来提供帮助,但他们所做的一切都无法解决这个问题。一半的时间代码可以正常工作,它会发送设备的新位置,一半的时间会发送设备之前返回的位置。我移动手机以测试新点,我在三部不同的手机上运行它,并且间歇性地发生在所有手机上。任何想法将不胜感激。

0 投票
1 回答
41 浏览

android - Android中服务类的结构 - 问题和检查工作

我目前正在恢复我一直在从事的项目,并从头开始重新创建它。
但是,在创建 Service 类时,我注意到了一些事情 - 在我的旧项目中,Service 内部的一个名为 onStartCommand 的方法包含所有需要触发的代码,而在我的新项目中,当我创建一个 Service 类时,这个方法是无处可寻。

- 我需要手动添加这个“onStartCommand”方法来包含我的服务代码吗?

- 如果没有,我的代码究竟会去哪里?似乎在我的“旧”项目代码中,我完全注释块公共 TimerService,并将 null 传递给 IBinder,并创建 onStartCommand 等。我不太明白为什么。

- 当我在这里时,有人可以仔细检查我下面的 CountdownTimer 代码吗?如果它是正确的,我应该把它放在一个线程中吗?


当我创建一个新的服务类时,它看起来像这样:


但是在我的旧项目中,我的服务类如下所示:


谢谢你!!

0 投票
4 回答
232 浏览

java - 在定义的时间段后关闭活动

我想开始一项活动并将开始时间存储在一个变量中,假设会话变量并每秒检查一次,持续时间为 30 分钟。30 分钟过后,活动将关闭。

0 投票
1 回答
353 浏览

android - 如何从特定日期开始倒计时?

在我的应用程序中,用户从日期和时间选择器(从过去的日期)中选择一个日期和时间,然后我想从该日期开始一个计数计时器,我需要在服务中运行它,这样如果我的应用程序被杀死,计时器不会停止。我在 stackOverFlow 上尝试了 Chronometer 和一些类似的解决方案,但没有得到任何正确的解决方案。

请检查下图,它与我需要的非常相似:

https://ibb.co/rFz24kg

0 投票
1 回答
451 浏览

android - 在视图/活动/片段可见后,每 5 分钟显示一个警报对话框的最佳方法是什么?

我计划在我的应用程序中实现一个计时器,这样只有特定的活动才会有它,比如我有 2 个活动,1 个片段。当我移动到活动 1 时,计时器启动,如果 5 分钟后我仍然在同一个视图上,它应该显示一个警告对话框,要求刷新视图。单击确定后,它将再次刷新并重新启动计时器(将再次开始倒计时),单击取消后,它将不会刷新页面而是重新启动计时器。

如果我的活动或片段不在视图中,则不应发生这种情况。假设我在活动 1 上,并且计时器为 2 分钟,并且我导航到活动 2,计时器变为 0,并且在视图再次可见之前不会在后台计数。

关于什么是最好的解决方法的任何想法?任何例子都会有所帮助

提前致谢!

0 投票
1 回答
159 浏览

android - CountdownTimer 未按预期工作(时间错误)

CountdownTimer在我的应用程序中使用显示剩余时间,直到特定Date. 但Date距离当前时间只有 2 小时,但如果我转换millisUntilFinished为小时,它会说 9 小时。Date是 UTC 格式。

0 投票
0 回答
40 浏览

java - 为什么在我使用处理程序和简单视图时我的应用程序很慢?

我的应用程序速度有问题。
我的应用程序使用带有计时器的处理程序,该计时器计算屏幕上显示的不同对象的坐标并使简单视图无效。它在启动时运行良好,但开始运行需要 3 或 4 秒,并且 logcat 经常打印“跳帧”。我对线程的理解不是很好,所以我认为问题来自这里。
如果您能看看我的问题,我将不胜感激:)

这是我正在谈论的代码:

非常感谢 !!

编辑:这是我开始活动时的 logcat 结果:

0 投票
1 回答
96 浏览

android - android片段中的IllegalStateException错误

我在片段中使用 CountDownTimer 有时 onFinish() 会抛出错误

附加错误消息和错误代码

0 投票
0 回答
125 浏览

android - 使用计时器使用 Volley 时出现内存不足错误

我对 Volley 库请求有这个问题。我调用 API,因为它们必须经常更新,所以我实现了计时器。一段时间后,它向我抛出错误:“Throwing OutOfMemoryError “pthread_create (1040KB stack) failed: Try again.我使用了这篇文章中建议的方法:Throwing OutOfMemoryError "pthread_create (1040KB stack) failed: Try again" when doing asynchronous posts使用 Volley,但对我来说它不起作用,来自 API 的数据停止更新。我认为这可能与计时器有关,或者只是我使用 Volley 做错了。

如果您有任何想法,欢迎分享。

我的打印机课

主要活动: