我正在使用警报管理器来调用警报。在这里,我试图调用过去时间的警报,这意味着我在上午11点给了时间10am闹钟会立即响起。但我需要在第二天上午10点调用它请提供第二天或过去时间调用告警的方式。
请推荐我
发布于 2013-01-09 13:06:29
Date dat = new Date();//initializes to now
Calendar cal_alarm = Calendar.getInstance();
Calendar cal_now = Calendar.getInstance();
cal_now.setTime(dat);
cal_alarm.setTime(dat);
cal_alarm.set(Calendar.HOUR_OF_DAY,5);//set the alarm time
cal_alarm.set(Calendar.MINUTE, 59);
cal_alarm.set(Calendar.SECOND,0);
if(cal_alarm.before(cal_now)){//if its in the past increment
cal_alarm.add(Calendar.DATE,1);
}
//SET YOUR AlarmManager here这将解决您的问题,因为我们将现在的时间与设置的时间进行比较,这将在您的警报管理器中添加一个日期
发布于 2011-09-09 20:49:12
你需要在23小时内调用它...不是在-1小时内。即时调用过去的时间报警
https://stackoverflow.com/questions/7361835
复制相似问题