android:timer:手机已关闭

时间:2011-05-05 17:05:08

标签: android triggers timer

我的服务一直在运行。 我已经设定了一些定时器,以便在一天和一周之后触发。

但是如果设备在触发时关闭,即使定时器触发时间已经过,手机重新启动时定时器会触发或丢失。

如果是这样如何处理?

由于

1 个答案:

答案 0 :(得分:0)

你的问题有点不清楚,但据我了解,你正试图处理一个很长的(几天或几周)计时器触发器,手机可能会在计时器到期之前关机。

作为基本步骤,您需要确保在每次断电后重新启动服务。在this question的答案中有关于这样做的建议。

您的计划数据将在断电时丢失,因此您必须将信息保存在永久文件中并在启动时重新安排。

如果您的时间轴足够长,您可能还会考虑使用AlarmManager类,它可以在计时器到期时触发应用程序,而无需在后台轮询。

注意,每次设备重新启动时,您仍需要重新安排计时器。