我有一个闹钟,我可以安排它在某个时间响起。问题是,当我把它放到未来时,它会在我设置它的那一刻起作用。它可以正常工作。但问题是,如果我在过去安排它,它会立即关闭。
例如,如果现在是下午 3:30,我将它安排在下午 3:35,它会在下午 3:35 触发。但是如果现在是下午 3:30,而我将它安排在下午 3:25,它会立即触发,因为它已经过去了。
我想要它做的是,如果它过去了,就忽略它,直到间隔时间过去。
这是代码:
Intent intent = new Intent(context, AlarmReceiver.class);
PendingIntent sender = PendingIntent.getBroadcast(context, ApplicationClass.AlertNotifyID, intent, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
long milliSeconds24Hours = 86400000; //86400000 which is 24 hours in milliseconds
am.setRepeating(AlarmManager.RTC_WAKEUP, GetNotificationTime(context), milliSeconds24Hours, sender);