在特定日期显示警报/通知

时间:2011-07-22 11:55:08

标签: android database sqlite

简单地说,我有一个事件的数据库表,其中开始日期和结束日期为列(表示为unix时间戳 - 毫秒)。我想要的是在我的活动的每个结束日期发出通知或警报。我该怎么做?

我认为它可能会起作用:创建一个每1分钟查询数据库的服务,当当前日历实例等于我的表中的结束日期时显示通知。但我不认为这是正确的做法。

您有什么看法,我应该怎么做?

1 个答案:

答案 0 :(得分:1)

使用

pendingIntent = PendingIntent.getActivity(this, alarmTime_id, myIntent, PendingIntent.FLAG_CANCEL_CURRENT);
                         alarmManager.set(AlarmManager.RTC_WAKEUP, alarmTime, pendingIntent);

每次都使用唯一的alarmTime_id