0

我正在使用@Commonsware的 WakefulIntentService。

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

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

1 回答 1

1

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

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

如何确定是否已设置警报

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

于 2013-04-05T01:45:46.047 回答