Android,alarmManager不会每天重复

时间:2014-03-09 01:45:53

标签: java android alarmmanager

我有一个使用以下代码设置重复通知的方法:

calendar.set(Calendar.HOUR_OF_DAY, selectedHour);
calendar.set(Calendar.MINUTE, selectedMinute);      
long triggerAtMillis = calendar.getTimeInMillis();

Intent intent = new Intent(this, NotificationActivity.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this.getApplicationContext(), 1, intent, 0);

alarm.setRepeating(AlarmManager.RTC_WAKEUP, triggerAtMillis, AlarmManager.INTERVAL_DAY, pendingIntent);

但是,通知仅在第一次出现时显示。在那之后,没有重复。我似乎无法让它与其他间隔时间一起工作。

1 个答案:

答案 0 :(得分:0)

取代 alarm.setRepeating(int type,long triggerAtMillis,long intervalMillis,PendingIntent操作),您需要使用 alarm.set(int type,long triggerAtMillis,PendingIntent操作)< / strong>