我从很长时间以来一直在寻找这个要求,并且找不到任何东西。所以我正在寻求你们的帮助。如何在特定日期范围内设置闹钟?
我有一个需求,我需要在特定日期范围内设置闹钟管理器。我的意思是从2016年9月28日到2016年9月30日,具体时间是13:00。
目前我可以设置特定的日子。但不适用于日期范围。我的电流如下。
AlarmManager objAlarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2016);
calendar.set(Calendar.MONTH, 8);
calendar.set(Calendar.DAY_OF_MONTH, 28);
calendar.set(Calendar.HOUR_OF_DAY, 13);
calendar.set(Calendar.MINUTE, 00);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
calendar.set(Calendar.AM_PM, Calendar.AM);
Intent alamShowIntent = new Intent(this,AlarmActivity.class);
PendingIntent alarmPendingIntent = PendingIntent.getActivity(this, 0,alamShowIntent,0);
objAlarmManager.set(AlarmManager.RTC_WAKEUP,objCalendar.getTimeInMillis(), alarmPendingIntent);
请问您可以帮我解决这个问题。
想到的一个想法是找到日期范围之间的增量,并在该特定时间重复闹钟。这是正确的方法吗?
问候, 沙拉斯