2

我正在创建一个应用程序,该应用程序每天都会提醒用户 X 次,每天。我想知道创建是否更好:

  • setRepeating以 24 小时为间隔的多个警报
  • 一个setRepeating间隔 1 小时 [或半小时] 的警报,并决定是提醒还是返回
  • 一个set警报在运行时设置“下一个”警报
  • 或者其他我没有想到的东西......

更具体地说,通过使用一种方法而不是另一种方法,我可以获得什么?

4

1 回答 1

4

您的主要目标应该是尽可能少地调用警报,尤其是_WAKEUP警报,以节省电池寿命。因此,您的第二个子弹不是最佳解决方案。

您的次要目标应该是尽量减少维护这些警报所需的代码量,以简化您的生活。

通常,我认为“每天 X 次,每天”是“每 N 小时”之类的。在这种情况下,一个setRepeating()电话就足够了。

如果“每天 X 次,每天”不是那么规律(例如,早上 8 点、中午和下午 4 点的闹钟,但不是晚上 8 点、午夜或凌晨 4 点),那么您的第一个子弹可能是最简单的。

如果“每天 X 次,每天”甚至不是那么规律,那么我会选择你的第三颗子弹。

于 2011-02-27T13:22:59.733 回答