Android服务,比较小时

时间:2016-10-13 02:26:53

标签: android android-service

我的问题是我想运行一个比较设备当前时间的服务。并且" x"小时做一些事。 但我不知道如何才能做到这一点。 非常感谢你

2 个答案:

答案 0 :(得分:0)

使用AlarmManager安排重复闹钟(请参阅此training lesson)。

然后在BroadcastReceiver中,将当前时间与您想要做某些事情的时间列表进行比较。如果匹配的话。

答案 1 :(得分:0)

您可以在服务中启动一个线程,检查特定intevrvals的时间。您可以通过放置以下语句来定义这些间隔: 了Thread.sleep(time_in_milliseconds); 在你的线程"运行"方法。 然后,您可以使用SimpleDateFormat类获取当前时间并将小时数与期望值进行比较。一旦它等于所需的值,您就可以执行您想要执行的任何任务。考虑通过SimpleDateFormat oracle文档获取更多细节并了解Threads,以防您不了解它们。