【问题标题】:Enable and disable Alarms for WakefulIntentService启用和禁用 WakefulIntentService 的警报
【发布时间】:2013-04-04 17:16:11
【问题描述】:

我正在使用@Commonsware 的WakefulIntentService

在我的实现中,我希望有一个活动来启用/禁用警报。所以我的两个问题是:

  1. 如何使用按钮单击等手动启用/禁用活动中的警报(警报根据@Commonsware 在 OnBootReceiver 类的 onReceive 方法中设置演示)。
  2. 如何确定是否已经设置了闹钟,所以我不再启用/重新安排它(即如果闹钟每 5 分钟重复一次,我不应该在它即将响起前 1 分钟重置。)李>

【问题讨论】:

    标签: android alarmmanager intentservice commonsware-cwac


    【解决方案1】:

    如何使用按钮单击等手动启用/禁用活动中的警报

    您可以通过在AlarmManager 上调用set()setRepeating()setInexactRepeating() 来设置警报。您可以通过在AlarmManager 上调用cancel() 来取消警报。

    如何判断是否已经设置了闹钟

    除了自己维护该信息(例如,在SharedPreferences 中)之外,没有什么好方法可以做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-13
      • 1970-01-01
      • 1970-01-01
      • 2018-06-10
      相关资源
      最近更新 更多