我正在创建一个应用程序,该应用程序每天都会提醒用户 X 次,每天。我想知道创建是否更好:
setRepeating
以 24 小时为间隔的多个警报- 一个
setRepeating
间隔 1 小时 [或半小时] 的警报,并决定是提醒还是返回 - 一个
set
警报在运行时设置“下一个”警报 - 或者其他我没有想到的东西......
更具体地说,通过使用一种方法而不是另一种方法,我可以获得什么?
我正在创建一个应用程序,该应用程序每天都会提醒用户 X 次,每天。我想知道创建是否更好:
setRepeating
以 24 小时为间隔的多个警报setRepeating
间隔 1 小时 [或半小时] 的警报,并决定是提醒还是返回set
警报在运行时设置“下一个”警报更具体地说,通过使用一种方法而不是另一种方法,我可以获得什么?
您的主要目标应该是尽可能少地调用警报,尤其是_WAKEUP
警报,以节省电池寿命。因此,您的第二个子弹不是最佳解决方案。
您的次要目标应该是尽量减少维护这些警报所需的代码量,以简化您的生活。
通常,我认为“每天 X 次,每天”是“每 N 小时”之类的。在这种情况下,一个setRepeating()
电话就足够了。
如果“每天 X 次,每天”不是那么规律(例如,早上 8 点、中午和下午 4 点的闹钟,但不是晚上 8 点、午夜或凌晨 4 点),那么您的第一个子弹可能是最简单的。
如果“每天 X 次,每天”甚至不是那么规律,那么我会选择你的第三颗子弹。