我试图每 24 小时自动method1()
从一个活动()实例化一个函数() 。act1.java
我查看了其他一些教程,其中演示了 TimerTask 和 AlarmManager 的用法。但是,我无法理解代码的流程。任何人都可以提供一些示例代码或教程,以便我可以了解使用TimerTask
and AlarmManager
.
这些是我检查过的教程 -
提前致谢。
为什么不使用ScheduledExecutorService,它旨在安排命令在给定延迟后运行,或定期执行。
private final ScheduledExecutorService taskScheduler = Executors.newScheduledThreadPool(1);
taskScheduler .scheduleAtFixedRate(yourRunnable, 0, 24, HOURS);
如果您在项目中广泛使用调度作业,还可以考虑 使用Quartz Scheduling 。更易于维护。