2010-10-14 70 views
1

我开发的时间提醒应用程序(例如,当你需要喝药 - 它重复的时间间隔)。我如何实现该服务永远在后台运行?这可能吗?时间提醒问题 - Android

回答

0

这听起来像你需要创建一个服务。

Some details here

+0

这会工作,当你关机然后打开?你有样品代码吗? – Dayanna 2010-10-14 22:22:56

+0

您需要听取BOOT_COMPLETED意图:http://kfb-android.blogspot.com/2009/04/registering-for-timetick-after-reboot.html – stpn108 2010-10-15 11:07:52

3

使用AlarmManager,因为它是专为你的使用情况 - 你的代码在预定的时间执行。

+0

还有一个问题。我需要从数据库或文件读取值,然后检查是否需要警报。时间间隔是否有限制? – Dayanna 2010-10-14 22:39:12

+0

@Dayanna:设置最早的AlarmManager报警。当该警报消失时,下次安排警报。如果将数据库添加到早于最早警报的数据库中,请取消未完成警报并在新时间内安排新警报。 – CommonsWare 2010-10-14 22:40:40