14得票1回答
Java - Timer.cancel() 和 TimerTask.cancel() 的区别

在我的安卓应用中,我启动了一个计时器并在其他事件发生时取消它: class MyTimerTask extends TimerTask { override boolean cancel() { ... } override ...

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

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

8得票2回答
Java:在随机时间间隔内安排任务

我对Java还比较新,正在尝试生成一个每5到10秒运行一次的任务,在5到10之间的任何间隔都可以包括10。 我尝试了几种方法,但目前为止都没有成功。我最近的尝试如下: timer= new Timer(); Random generator = new Random(); int inte...

7得票2回答
在安卓中,执行重复任务的最佳方法是什么?(例如:刷新分数,更新UI)

在Android中有一些处理刷新的选项,比如定时器(Timer)、定时任务(TimerTask)、ScheduledExecutorService、AlarmManager和Handler。哪种方法最好呢? 有人检查过上述方法的资源利用率吗?我在这里列出了上述方法的实现。 使用Handle...

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

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

24得票3回答
如何使用TimerTask来运行一个线程?

我很难找到关于Android上TimerTask函数的文档。 我需要使用TimerTask在一定时间间隔内运行一个线程,但是不知道如何处理。 希望能提供任何建议或示例。

108得票13回答
如何使用ScheduledExecutorService在特定时间每天运行特定任务?

我想每天早上5点运行某个任务,因此决定使用ScheduledExecutorService,但是目前我只看到了每几分钟运行任务的示例。 我找不到任何示例显示如何在每天特定时间(早上5点)运行任务,并考虑夏令时的因素。 以下是我的代码,它将每15分钟运行一次 - public class S...

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

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

59得票5回答
如何在固定时间间隔后重复执行异步任务

如何使异步任务每隔一段时间执行一次,就像定时器一样...实际上,我正在开发一个应用程序,它将自动下载来自服务器的所有最新未读问候,并且为此我必须在一些固定的时间间隔后从服务器检查更新....我知道可以很容易地通过计时器实现,但我想使用异步任务,因为我认为它对Android应用程序更有效。

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

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