我有警报和通知,他们工作正常,但我需要在用户输入的特定时间内触发警报和不变的日期:
1.在时间选择时间 2.明天在拍时间 3.3天后的时间选择时间 4.14天后的时间选择时间 5.30天后的时间选择时间 6.90天后的时间选择时间
这是我的代码:
alarmManager.set(
AlarmManager.RTC_WAKEUP,
System.currentTimeMillis()
+ (TimeUnit.SECONDS.toMillis(30)),
pendingIntent);
此部分中的警报触发并显示此处的通知,例如此处在30秒后激活:
{{1}}
如何在当天的特定时间内激活?
答案 0 :(得分:0)
试试这个:
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minutes);
calendar.set(Calendar.DAY_OF_MONTH, day_of_month);
calendar.set(Calendar.MONTH, month);
calendar.set(Calendar.YEAR, year);
alarmMgr.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);