0
我试图让警报管理器在事件发生前5分钟提醒用户。我如何去做这件事?设置警报5分钟之前警报时间
例如,活动的时间是10:00:00,我需要在9:55:00提前5分钟设置闹钟。我无法在我的搜索中找到这个例子。
是否有日期或日历功能可以根据日期设置较早的时间?
下面是不完整的伪代码
int index = eventTime.indexOf(':');
String Hour =eventTime.substring(0, index);
String Min = eventTime.substring(index + 1, index + 3);
Calendar cal = Calendar.getInstance();
int em = Integer.parseInt(eventMonth);
int ed = Integer.parseInt(eventDay);
int ey = Integer.parseInt(eventYear);
int h = Integer.parseInt(Hour);
int m = Integer.parseInt(Min);
int alertTime=5;
m=m+alertTime;
cal.set(Calendar.MONTH, em);
cal.set(Calendar.YEAR, ey);
cal.set(Calendar.DAY_OF_MONTH, ed);
cal.set(Calendar.HOUR_OF_DAY, h);
cal.set(Calendar.MINUTE, m);
AlarmManager mgr = new AlarmManager();
mgr.addAlarm(cal.getTime(), new AlarmListener() {
// public void handleAlarm(AlarmEntry entry)
Log.v("calander", cal.toString());
// }
// });