如何设置循环AlarmManager在指定日期执行代码



我正在制作一个药物提醒应用程序,它提醒人们在预定的日期-时间服用药物。

例如,如果我的开始日期是08-APR-2013,结束日期是12-APR-2013,时间是上午11.30,那么警报应该在上午11.30触发,直到12-APR-2013。请帮助我如何才能做到这一点。我知道如何设置闹钟管理器,正常的闹钟被触发。但是当我有开始日期和结束日期时,我对如何使用alarmManager.setRepeating()方法感到困惑。

每天重复报警的代码

Date dateobj=new Date(Year,month,day,hour,min);             
setRepeating(AlarmManager.RTC_WAKEUP, dateobj.getTime(), (24*60*60*1000), pendingIntent);

您可以通过使用setReapting()方法将警报设置在您想要的时间。

1.Use a table to insert your entries.
2.query the table for every minute or for the time interval you want using a broadcast receiver.
3.In the onReceive() callback compare the current time with the insert time and fire the alarm.
4.if there is no record then cancel the pending intent.

如果你对此有任何疑问请点击链接

相关内容

  • 没有找到相关文章

最新更新