问题标签 [timertask]

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

android - TimerTask条件后Android切换视图

我想建立一些条件来在 X 时间后将用户踢出活动。

我明白了一般的想法:

  • 以毫秒为单位存储当前时间,以毫秒为单位从日历对象存储
  • 确定我希望用户在活动中停留多长时间
  • 添加多长时间 + 存储当前时间以确定启动关闭该活动的日历时间(以毫秒为单位)
  • 将踢出时间与当前时间进行比较(以毫秒为单位)

对于最后一步,我发现我能找到的最好的“时间监听器”是 TimerTask,实现如下:

这是 AsyncTask 的最后一部分,计数和“时间监听”实际上是有效的,但是当涉及到替换run()方法中的视图时,应用程序崩溃了

"Only the original thread that created a view hierarchy can touch its views."

我理解这个概念,但我不明白在解决函数中的计数后如何摆脱这个活动schedule。此外,由于需要进行一些刷新,因此我需要“替换”视图而不是仅对此活动使用“finish()”。

我想使用另一个简单的 AsyncTask,但该schedule函数需要 TimerTask

洞察力赞赏

0 投票
1 回答
1199 浏览

java - 使用多个计时器的 Java 应用程序

大家好,感谢您阅读本文。我有一个应用程序,我想在上面使用多个计时器。它会从指令列表中读取一些指令,并告诉您该做什么,跟踪每条指令的时间,并在计时器结束时通知您。指令可以包括其他指令并继续。我将时间传递为​​:每条指令加倍分钟。

所以它应该像这样工作。

启动指令1 - 启动定时器1

如果它包括其他,启动指令1.1 - 启动定时器1.1

启动指令 2 - 启动定时器 2 ......等等......

每次计时器结束时都应该通知我

我想获得有关如何执行此操作的建议.... 欢迎任何教程、示例、链接伪代码、示例代码。谢谢

0 投票
1 回答
1972 浏览

android - 使用持续执行的 TimerTask 优化服务运行

我需要一个应该一直运行的服务,直到它被我的活动明确停止,并且应该重新启动,即使它由于某些问题(START_STICKY标志)而停止。该服务应该使用TimerTask. 我最终得到了以下代码。

无论如何我可以优化它以连续运行吗?

0 投票
5 回答
19898 浏览

java - 如何将参数传递给 Timertask 运行方法

我有一个方法,我希望它被安排在以后执行。调度时间和方法的参数取决于用户输入。

我已经尝试过 Timers,但我有一个问题。

怎么可能将参数传递给 Java TimerTask 运行方法?

0 投票
3 回答
3578 浏览

iphone - iPhone 等效于 Timer 和 TimerTask 用于周期性任务

我正在尝试将 Android 应用程序移植到 iPhone。在 Android 上,我可以通过使用带有 TimerTasks 的 Timer 类使用 scheduleAtFixedRate 轻松地每 60 秒处理一次数据: timer.scheduleAtFixedRate(task,15000, epochLengthMs);

谢谢!

我可以在 iPhone 上使用类似的东西吗?

0 投票
1 回答
215 浏览

android - 在android中显示计时器

我的目标是在我的屏幕上显示一个简单的计时器时钟,它从 20 开始并继续减少,当它变为 0 时,我想开始一个动作。如何做到这一点?提前致谢

0 投票
1 回答
452 浏览

android - 在 android 中使用 AsyncTask/Handler 定期执行 Wifi 扫描

我希望在 0-10 秒之间定期执行 Wifi 扫描,因为时间可以由用户设置。但是,我不确定是使用 AsyncTask 还是 Handler 来完成任务,或者甚至将两者结合起来完成任务。而且,当计时器运行时,用户可能会更改时间,因此程序必须相应地更改。

0 投票
2 回答
3266 浏览

java - TimerTask start stop 只执行一次

问题,我只能执行一次计时器。我知道它是因为我调用了函数 timer2.cancel(); 和 timer1.cancel(); :: 取消“永远不再运行它”。我需要一个替换功能,它实际上会停止计时器,但当我重新安排它时可以再次启动它。我该怎么做呢?

0 投票
5 回答
3949 浏览

java - run() 可以返回对象吗?

假设这是场景:

不能run()返回对象?如果我进行这样的更改,则会引用不兼容。为什么?

0 投票
1 回答
1669 浏览

android - Android每分钟向服务器发送一个http请求?重复任务?

我想每分钟向服务器发送一个请求,基本上我有方法并且需要每分钟运行一次以向服务器发送一些查询。这样做的最好方法是什么?我在互联网上搜索并找不到直接的解决方案。我尝试使用 timer 和 timertask 类,但它没有用。我还发现了一些关于 AlarmManager 的人说 AlarmManager 是最好的方法,但我不知道怎么做?你能给我一个示例应用程序吗,或者如果很容易,你可以在这里给我一个示例代码。我也期待您对此的意见。

谢谢