通过比较使用后台服务的系统时间与数据库值的系统时间的通知

问题描述:

我正在开发一个Android应用程序。我想每天提供五个通知。我会将通知时间存储在sqlite数据库中。然后我比较此db通知时间与设备时间重复循环使用service.But通知将无法正常工作.Forceclose出现.....我需要帮助通过比较使用后台服务的系统时间与数据库值的系统时间的通知

+0

我有五个通知。不止一个。我认为AlarmManager在特定时间只有一个通知触发的情况下很有用。我必须将我的五个通知与数据库通知时间进行比较。在这种情况下需要服务。请帮助... – user1544383 2012-07-23 18:16:18

您需要使用AlarmManager调度任务。注册一个BroadcastReceiver并在其onReceive()方法中创建Notification。然后使用set()方法将AlarmManager初始化为PendingIntentBroadcastReceiver。希望这可以帮助。

+0

我想比较我的五个通知时间与数据库时间values.Inthis情况Alarmmanager是有用的吗?或者服务更好..? – user1544383 2012-07-23 18:05:22

+0

@ user1544383,你需要这些比较?你想达到什么目的? – Egor 2012-07-23 18:55:36

+0

我正在尝试制作*祈祷时间通知。用户将设置五个通知并保存到数据库中。然后,我将这些时间与服务中的设备时间进行比较... – user1544383 2012-07-23 19:06:34