我正在制作一个药物提醒应用程序,它提醒人们在预定的日期-时间服用药物。
例如,如果我的开始日期是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.
如果你对此有任何疑问请点击链接
。