顯示通知我要在某一特定日期顯示的通知,我使用日曆對象:Android的 - 在特定日期
Calendar calendar = Calendar.getInstance();
calendar.set(Year, Month, Day, Hours, Minutes, Seconds);
long when = calendar.getTimeInMillis();
而且我用的是AlarmManager:
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
Intent i = new Intent(this, NotificationsService.class);
PendingIntent pi = PendingIntent.getService(this, 0, i, 0);
am.cancel(pi);
am.set(AlarmManager.RTC_WAKEUP, when, pi);
但是,這並不表明正確毫秒,如果我使用:
am.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 10000, pi);
顯示正確的通知,但如果我用一個當標誌不顯示正確的毫秒通知。爲什麼?請有人幫助我。感謝
編輯:(解決問題)
的問題是,當月日曆是在實際先前(一月= 0,日= 1,...)
使用報警管理器在特定日期和時間觸發代碼 –