我想根据所需的日期安排闹钟。 例如。周日,周二,周四。 我按照时间安排了它,但不能按周工作。
以下是代码:
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());
}
任何帮助都将非常感谢........!
答案 0 :(得分:0)
您可以在课程周围编写一个包装器,将您设置的时间转换为工作日,然后相应地设置警报
编辑: 看看http://developer.android.com/reference/android/app/AlarmManager.html 这有半天Interval_hour等可能会帮助你