【发布时间】:2015-06-10 18:09:05
【问题描述】:
我已安排在每天上午 10 点触发警报。
我将在星期一上午 12 点设置此闹钟。
如果警报时间已过,则警报将立即触发。
但出于我的要求,我不想立即触发。我可以在第二天上午 10 点触发。
下面是我当前设置闹钟的代码:
Calendar activeModeTime = Calendar.getInstance();
// activeModeTime.setTimeZone(TimeZone.getTimeZone(Constants.TIME_ZONE));
activeModeTime.set(Calendar.HOUR_OF_DAY,
mSharedPrefManager.getActiveStartHourPref());
activeModeTime.set(Calendar.MINUTE,
Constants.DEFAULT_ACTIVE_START_MINUTE);
activeModeTime.set(Calendar.SECOND,
Constants.ALL_START_END_DEFAULT_SECOND);
mAlarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
activeModeTime.getTimeInMillis(), AlarmManager.INTERVAL_DAY,
getActiveModeAlarmPendingIntent());
我如何做到这一点。
【问题讨论】:
-
设置为后天。
-
我可以设置为星期二.. 但是下周星期一我需要这个闹钟 na... 怎么做?
-
只需设置下一个日期。
标签: android alarmmanager android-pendingintent repeatingalarm