【问题标题】:android alarm on specific days特定日期的android闹钟
【发布时间】:2012-07-09 08:15:09
【问题描述】:

我正在制作使用警报的应用程序,该应用程序将在用户指定的日期触发,即有日期复选框(周一、周二、周三、周四、周五、周六、周日)

我在这个问题上搜索了很多,我知道的唯一解决方案是使用 AlarmManager 触发不同的警报。这意味着如果用户选中所有 7 个框,我必须触发 7 次警报,如果用户取消一个警报,我必须取消所有 7 个待定意图?

我的问题是,有没有其他有效的方法来处理这个问题?

谢谢

【问题讨论】:

    标签: android alarmmanager repeatingalarm


    【解决方案1】:

    我假设您想同时触发警报(假设是凌晨 12:00),无论是哪一天as long as the day is checked。基于此,您可以:

    • 每天有七个不同的布尔共享首选项。
    • 将 AlarmManager 设置为每天上午 12:00 触发。
    • 当 AlarmManager 被触发时,你会得到一天并检查它是否被选中:
      • 如果是,那就做你的事。
      • 如果没有,什么也不做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-09
      • 2016-09-25
      • 1970-01-01
      • 1970-01-01
      • 2013-08-19
      • 2016-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多