使用带重复警报的日历

时间:2013-01-26 18:06:54

标签: android calendar alarmmanager repeatingalarm

我正在尝试使用日历将警报管理器设置为每个星期天休息。当我打开应用程序时,警报立即开始,每天重复,而不是每个星期天重复一次。

CODE:

Calendar calendar = Calendar.getInstance();
         calendar.set(Calendar.DAY_OF_WEEK, 1);
         calendar.set(Calendar.HOUR_OF_DAY, 12);
         calendar.set(Calendar.MINUTE, 00);
         calendar.set(Calendar.SECOND, 00);

         am.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 24*60*60*1000, pi);

1 个答案:

答案 0 :(得分:0)

我认为你有数学问题。改为:

24*60*60*1000*7

从那以后,你每24小时重复一次

  

24 * 60 * 60 * 1000 = 86400000 millis = 24h

     

24 * 60 * 60 * 1000 * 7 = 24h * 7 = 1周