我想設置一個鬧鐘,每天下午2點20分關閉。這裏是代碼報警管理器 - SetRepeating - INTERVAL_DAY完全沒有觸發
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY,14);
calendar.set(Calendar.SECOND,20);
AlarmManager alarmManager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
PendingIntent pendingIntent;
Intent intentService = new Intent(context, DownloadService.class);
//setting alarm to run at 2:20 pm
pendingIntent= PendingIntent.getService(context,0,intentService,PendingIntent.FLAG_UPDATE_CURRENT);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(),AlarmManager.INTERVAL_DAY,pendingIntent);
當我使用5*60*1000
作爲間隔值工作正常。但是當我使用AlarmManager.INTERVAL_DAY
時,它不會熄滅。有人能告訴我,如果上面的代碼是正確的?謝謝。
你能澄清,並連最初的報警不會熄滅或只是重複?是你正在改變間隔,還是你做任何其他改變,使這項工作。 –