2011-02-27 69 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

相關問題