在指定的日期和时间触发警报

时间:2015-11-07 14:14:39

标签: android alarmmanager timepicker

我有警报和通知,他们工作正常,但我需要在用户输入的特定时间内触发警报和不变的日期:

1.在时间选择时间 2.明天在拍时间 3.3天后的时间选择时间 4.14天后的时间选择时间 5.30天后的时间选择时间 6.90天后的时间选择时间

这是我的代码:

alarmManager.set(
                    AlarmManager.RTC_WAKEUP,
                    System.currentTimeMillis()
                            + (TimeUnit.SECONDS.toMillis(30)),
                    pendingIntent);

此部分中的警报触发并显示此处的通知,例如此处在30秒后激活:

{{1}}

如何在当天的特定时间内激活?

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);
相关问题