我試圖做一個通知去關上週四和週五通過使用下面的代碼: 此代碼是爲週四具體的工作日Android通知熄滅直接
Calendar updateTime = Calendar.getInstance();
updateTime.set(Calendar.HOUR_OF_DAY, 14);
updateTime.set(Calendar.MINUTE, 44);
updateTime.set(Calendar.SECOND, 0);
updateTime.set(Calendar.DAY_OF_WEEK, 5);
if(updateTime.before(new GregorianCalendar())){
updateTime.add(GregorianCalendar.DAY_OF_MONTH, 7);
}
Intent intent = new Intent(context, Alarm4.class);
intent.putExtra(ONE_TIME, Boolean.TRUE);
PendingIntent pi = PendingIntent.getBroadcast(context, 0, intent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, updateTime.getTimeInMillis(), pi);
然而,這段代碼如果時間已經超過通知時間,則不會直接彈出通知。
我錯過了什麼?
您是否嘗試過Android的內置報警調度? –
不,我使用這個功能來處理所有的警報要編輯第一個帖子,以便更具體一些 – user1839995