【发布时间】:2015-04-07 09:02:19
【问题描述】:
我想在工作日的早上 10 点和晚上 10 点安排闹钟。
5 个不同的日历对象,每天 [周一至周五] 一个。
Calendar activeModeTimeMonday = Calendar.getInstance();
所以我必须创建 5 个不同的待处理意图,如下所示,
Intent activeModeMondayAlarmReceiverIntent = new Intent(mContext,
ActiveModeAlarmReceiver.class);
mActiveModeMondayAlarmServicePendingIntent = PendingIntent.getBroadcast(
mContext, Constants.REQUEST_CODE_ACTIVE_MODE,
activeModeMondayAlarmReceiverIntent ,
PendingIntent.FLAG_UPDATE_CURRENT);
具有 5 种不同 setRepeating 方法的单个警报管理器对象。
mAlarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
activeModeTime.getTimeInMillis(),
AlarmManager.INTERVAL_DAY,
getActiveModeAlarmPendingIntent());
我想过像上面那样做。有没有什么简单的方法可以在每周一到周五的上午 10 点设置闹钟。
始终欢迎代码共享。
请帮助我。
【问题讨论】:
标签: android calendar alarmmanager android-pendingintent repeatingalarm