据我所知,有几种不同的方法可以在 Android 设备的 Java 中实现我想要完成的事情,这基本上是做大多数智能手机中的基本警报功能所做的事情,但是是批量的。也就是说,您可以在 7:00 和 7:20 之间设置一组闹钟,而不是为 7:00、7:05、7:10、7:15 和 7:20 设置闹钟。我希望它具有三个主要的重复选项:一周中指定的几天、一个月中指定的几天以及一个不重复的指定日。我正在尝试自己解决这个问题,尽管我想看看其他程序员是如何解决这个问题的。请注意,虽然我对 Java 有一定的经验,但我对 Android 开发的经验并不多。
最佳答案
最有效的方法是使用 AlarmManager
仅安排每个组的下一个警报.
在 API 19+ 中使用 setExact()
,在旧版本中使用 set()
。如果您希望闹钟在准确的计划时间响起,则在针对较新版本时需要使用 setExact()
。
当闹钟响起时,它会唤醒一个已注册的 BroadcastReceiver
,您可以从中安排该组的下一个闹钟(如果有)。
关于java - 在 Android、Java 上编程重复警报的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31755031/