【问题标题】:Using Calendar with Repeating Alarm使用带有重复警报的日历
【发布时间】:2013-01-26 18:06:53
【问题描述】:

我正在尝试使用日历将闹钟管理器设置为每周日响起。当我打开应用程序时,闹钟会立即启动并每天重复,而不是每周日重复一次。

代码:

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);

【问题讨论】:

    标签: android calendar alarmmanager repeatingalarm


    【解决方案1】:

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

    24*60*60*1000*7
    

    从以前开始,您每 24 小时重复一次

    24*60*60*1000 = 86400000 毫秒 = 24h

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多