12得票3回答
在Java中如何调用线程在特定时间运行?

我想让线程在特定的准确时间执行(例如在:2012-07-11 13:12:24和2012-07-11 15:23:45)。 我查看了ScheduledExecutorService,但它只支持从第一次运行后经过特定时间后执行,并且我没有任何固定的时间间隔,而是有来自数据库要执行任务的时间。 ...

7得票1回答
Java Timer.schedule仅运行一次

我有一个TimerTask,它应该基于Timer.schedule运行。问题是当应用程序启动时它只运行一次...也许有什么事情还未完成,但我无法理解是什么...这是我的扩展TimerTask的类: public class ClientScheduler extends TimerTask ...

22得票4回答
如何暂停和恢复一个TimerTask/ Timer?

我在我的Android应用程序中有一个动画,可以让TextView闪烁不同的颜色。 我使用了TimerTask,Timer和Runnable方法来实现这个功能。 我需要做的是,在此动画期间用户离开应用程序时在onPause()中停止线程,并在用户在onResume()中返回应用程序时恢复线程。...

11得票4回答
定时器计划与scheduleAtFixedRate有何区别?

public class MyTimerTask extends TimerTask{ @Override public void run() { int i = 0; try { Thread.sleep(10000...

12得票2回答
尝试调用虚拟方法

我正在尝试使用 Timer 和 TimerTask 类制作一个简单的计时器。但是一直收到以下错误:Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View and...

18得票1回答
安卓中的计时器和计时任务

我需要一个计时器用在我的程序中。我已经编写了它,并且在PC上的模拟器程序(Android 1.5/2.2)中运行良好。但是在真实设备上(Android 1.5)无法工作。我做错了什么?TimerTask task = new TimerTask() { public v...

26得票5回答
如何使用lambda表达式与TimerTask?

希望您已经知道在Java 8中可以使用lambda表达式,例如用它来替代匿名方法。这里可以看到Java 7和Java 8的一个例子:Runnable runnable = new Runnable() { @Override public void run() { ...

11得票2回答
在Java的Timer中,当一个TimerTask被安排时,它是否已经开始"执行"了?

我想澄清一下TimerTask的一些事情。 当你有以下代码:timer.schedule(task, 60000); 如果任务安排在下一分钟内运行,那么任务对象是否已经在执行? 因为我在代码某处调用了task.cancel(),但它似乎不能阻止任务执行。我甚至记录了调用的返回值,它返回fal...

10得票3回答
在使用JUnit时如何使TimerTask运行

我有一个像这样的函数:private Timer timer = new Timer(); private void doSomething() { timer.schedule(new TimerTask() { public void run() { ...

9得票3回答
timer.scheduleAtFixedRate在我调用cancel时不会停止。

在onCreate中,我运行一个每分钟重复一次的任务。以下是我的做法: myTimer = new Timer(); int delay = 30000; // delay for 30 sec. int period = 600000; // repeat every...