简单地说,我有一个事件的数据库表,其中开始日期和结束日期为列(表示为unix时间戳 - 毫秒)。我想要的是在我的活动的每个结束日期发出通知或警报。我该怎么做?
我认为它可能会起作用:创建一个每1分钟查询数据库的服务,当当前日历实例等于我的表中的结束日期时显示通知。但我不认为这是正确的做法。
您有什么看法,我应该怎么做?
答案 0 :(得分:1)
使用
pendingIntent = PendingIntent.getActivity(this, alarmTime_id, myIntent, PendingIntent.FLAG_CANCEL_CURRENT);
alarmManager.set(AlarmManager.RTC_WAKEUP, alarmTime, pendingIntent);
每次都使用唯一的alarmTime_id
。