2011-02-27 60 views
2

我正在创建一个应用程序,每天会提醒用户每天X次。我想知道,如果它是更好地创造:Android闹铃:setrepeating vs set&reschedule

  • setRepeating报警有24小时的时间间隔
  • 一个setRepeating报警有1小时的区间或半小时],并决定是否要提醒或只是返回
  • 一个set报警,设置当运行
  • 或别的东西,我没有,虽然的“下一个”报警...

更具体地说,我该怎么获得美国一种方法在另一种上?

回答

4

您的主要目标应该是调用尽可能少的报警,特别是报警,以节省电池使用时间。因此,你的第二个子弹并不是最好的解决方案。

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

通常,我认为“每天X次,每天”是“每N小时”或什么。在这种情况下,一个setRepeating()调用就足够了。

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

如果“每天X次,每天”都不是那么规律,那么我会用你的第三颗子弹去。

+0

那么它可能会在某个特定时间,然后是星期五/星期六的不同时间 – yydl 2011-02-27 16:07:38

相关问题