2012-07-09 103 views
0

我正在應用程序,它使用的報警,這是要由用戶指定的天觸發的Android報警即有天的複選框(週一,週二,週三,週四,週五,週六,週日)在特定日期

我搜索過這個問題很多,我才知道的唯一的解決辦法是使用觸發不同AlarmManager報警。其意思是如果用戶檢查所有7個盒子,我必須觸發7次警報,並且如果用戶取消一個警報,則取消所有7個未決意圖?

我的問題是,有沒有辦法處理這個問題的任何其他有效的方法?

感謝

回答

4

我會認爲你要觸發在同一時間報警(比方說,上午12:00)不管是什麼日子as long as the day is checked。根據您可以:

  • 每天有七個不同的布爾sharedPreferences。
  • 將AlarmManager將在上午12:00每天觸發。
  • 當AlarmManager被觸發時,你會得到一天並檢查它是否被檢查:
    • 如果是,那麼做你的事情。
    • 如果沒有,什麼也不做。