问题标签 [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 投票
2 回答
511 浏览

java - 使用 Jackson 编写 JSON 会阻止我的 TimerTask

我想每 5 秒写一些 JSON。我正在使用 Jackson 编写 JSON,但它似乎阻止了我的 TimerTask。如果我不编写 JSON,则 TimerTask 每 5 秒运行一次,但是当我尝试编写 JSON 时,它会被阻止并且只运行一次。我怎样才能解决这个问题?

这是我的 Timer 线程的堆栈转储:

0 投票
1 回答
946 浏览

java - Timertasks 使用 cron 表达式 EJB3/JBoss 6

对于我的 EE 应用程序,我必须考虑 JBoss 6 环境中的集群定时器任务。任务必须保存在数据库中。在应用程序初始化时,必须从这些持久化实体创建和安排任务。

例如,我有一个这样的实体:

我可以使用 Quartz 和数据源创建新的 Jobs 和 CronTriggers,我可以让它们在集群实例上同步。但是,在 JBoss 环境中使用 EJB 的最佳策略是什么?

使用“ http://download.oracle.com/javaee/6/tutorial/doc/bnboy.html ”下的 Java EE 工具,我可以使用带有 cron 表达式的 @Schedule 注释。但是我的 Job 必须在运行时从实体对象动态创建。我的豆子应该怎么看?

0 投票
1 回答
671 浏览

android - 如何在android中的TimerTask中使用监听器调用AyncTask?

我必须在 TimerTask eack 1.5 秒后调用带有侦听器的异步任务。当我尝试这样做时,我得到一个异常“java.lang.RuntimeException:无法在未调用 Looper.prepare 的线程内创建处理程序( )。”。请帮助我们解决这个问题。

以下是我使用的一段代码..

这里 BgTask 标识了 AsyncTask 类。

0 投票
1 回答
954 浏览

blackberry - 如何在 BlackBerry 中取消 TimerTask

我在我的应用程序中使用 TimerTask 将当前 GPS 更新到服务器。我已经扩展了 TimerTask 并重写了 run 方法来做到这一点。我在屏幕上有一个停止计时器按钮,一旦单击它就应该停止计时器。但我的问题是,即使timerobject.cancel() 正在执行,但计时器仍在运行。

任何人都可以分享您对单击特定按钮时停止计时器的看法。下面是我为运行计时器任务而编写的代码。

PointMyLocation.java

非常感谢任何帮助

0 投票
2 回答
18432 浏览

c# - 如何通过此计时器的回调函数更改 System.Threading.Timer 中的间隔时间?

如何通过此计时器的回调函数更改 System.Threading.Timer 中的间隔?它是否正确?

这样做。没有发生。

0 投票
2 回答
8768 浏览

android - 如何实现执行 AsyncTask 的 Timer/TimerTask?(安卓)

我正在尝试在指定的时间(即每隔几秒,尽管这个速率可能会在运行时改变)异步和重复地执行一项任务(即从文本文件加载数据)。

我做了一些研究并决定这将需要一个 AsyncTask 或一个单独的线程。为简单起见,我决定使用 AsyncTask。

我现在需要根据重复的计时器计划执行此 AsyncTask。我相信我必须使用 Timer 和 TimerTask。

下面的代码是我想要实现的简单形式。当我尝试使用 Android 模拟器(通过 Eclipse IDE)运行此代码时,我收到以下消息:“抱歉!应用程序已意外停止。请重试。”

我想知道问题出在哪里以及如何解决。谢谢!

编辑:这是似乎相关的 LogCat 消息

致命异常:Timer-0

java.lang.ExceptionInInitializerError

在 ...

原因:java.lang.RuntimeException:无法在未调用 Looper.prepare() 的线程内创建处理程序

在 ...

0 投票
2 回答
16021 浏览

android - Android - 如何停止和暂停计时器

我遇到了很多问题,尝试暂停和取消暂停计时器,如果我将方向锁定为纵向或横向,它可以工作,但这并不是我想要做的。当然,当你改变方向时会调用 onCreate 方法,所以我取消了我的 timertask 并将其设置为 null,但是在多次运行方向之后,它不再取消 timertask。我在这里查看了其他人的问题,但似乎没有人能回答我的问题。这是我的代码。目前它有点马虎,因为我一直在尽我所能让它发挥作用。

0 投票
2 回答
4172 浏览

android - 以特定间隔更改背景

我必须每 30 秒更改一次背景图像,但我没有得到正确的结果

我尝试过使用线程和 TimerTask。但没有工作。我有端口 1、端口 2...等图像。

在 TimerTask 背景中消失了。

它不起作用,任何帮助将不胜感激。谢谢

0 投票
2 回答
374 浏览

android - 在Android中以固定间隔写入文件

我有一个关于在 Android 中定期写入文件的问题。我想要的是以 500 毫秒的间隔将一些数据登录到位于 /sdcard/ 中的文件中。我如何使用 TimerTask 类来做到这一点?

0 投票
3 回答
4189 浏览

java - 在一个线程中安排多个任务

我想让一个线程负责以不同的时间间隔安排的多个任务。我想从调度程序中添加和删除任务。是否有任何图书馆可以帮助我解决这个问题。如果不是,我将编写自己的代码,只是不想重新发明轮子。

对于后台,我想向我的应用程序添加警报,由单个线程控制,应用程序的其余部分可以添加/删除计划任务。我可以使用多个 TimerTask 或编写自己的单线程调度程序,但如果有更好的选择,我不想忽略它。

詹姆士