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