Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android中每24小时自动实例化活动中的函数_Java_Android - Fatal编程技术网

Java 在Android中每24小时自动实例化活动中的函数

Java 在Android中每24小时自动实例化活动中的函数,java,android,Java,Android,我正在尝试每隔24小时自动从活动(act1.java)实例化一个函数(method1())。我查看了一些其他教程,其中演示了TimerTask和AlarmManager的用法。但是,我无法理解代码的流程。有谁能给我提供一些示例代码或教程,以便我了解如何使用TimerTask和AlarmManager 这些是我看过的教程- 提前感谢。为什么不使用它呢?它设计用于计划命令在给定延迟后运行,或定期执行 private final ScheduledExecutorService taskSched

我正在尝试每隔24小时自动从活动(
act1.java
)实例化一个函数(
method1()
)。我查看了一些其他教程,其中演示了TimerTask和AlarmManager的用法。但是,我无法理解代码的流程。有谁能给我提供一些示例代码或教程,以便我了解如何使用
TimerTask
AlarmManager

这些是我看过的教程-

提前感谢。

为什么不使用它呢?它设计用于计划命令在给定延迟后运行,或定期执行

private final ScheduledExecutorService taskScheduler = Executors.newScheduledThreadPool(1);
 taskScheduler .scheduleAtFixedRate(yourRunnable, 0, 24, HOURS);

也考虑如果您在项目中广泛使用日程安排作业,那么这是有用的。更易于维护。

第二个教程看起来很完美,如果您发布了您不了解的内容,那么我们可以帮助您。感谢您的回复@M Sach,我们可以将同样的概念应用于服务吗?因为,需求意味着,现在我必须在后台将该函数实例化为服务。是的,你可以这样做。您可以使用“将此代码放在web侦听器下”,以便在启动webcontainer后执行代码。否则你可以考虑石英调度器。