【发布时间】:2014-04-08 21:48:31
【问题描述】:
我想根据所需的日期安排闹钟,例如周日,周二,周四。我已经按时间安排了,但不能像工作日那样做。
下面是代码:
private void StartScheduler(Context context) {
Calendar startTimmer = Calendar.getInstance();
startTimmer.setTimeZone(TimeZone.getDefault());
startTimmer.set(Calendar.HOUR_OF_DAY,sHour);
startTimmer.set(Calendar.MINUTE,sMinute);
startTimmer.set(Calendar.SECOND,00);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent StartAlarmTime = new Intent(Schedule_details.this, MyAlaramStartReceiver.class);
PendingIntent pendingIntent1 = PendingIntent.getBroadcast(context, 0, StartAlarmTime, 0);
alarmManager.set(AlarmManager.RTC_WAKEUP, startTimmer.getTimeInMillis(),pendingIntent1);
Log.d("<<My-Start-Alarm>>", "ALARM Set To Start At: " + startTimmer.getTime().toLocaleString());
}
【问题讨论】:
标签: android alarmmanager android-alarms repeatingalarm