[問題] 請問該如何建置每週重復的AlarmManager

看板AndroidDev作者 (Ivan)時間12年前 (2012/07/17 16:55), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/4 (看更多)
想要做一個功能是每週觸發我設定好的鬧鐘 假設我設了一個17:30的鬧鐘 然後去抓 系統時間 - 設定當時的時間 這樣就成了當天的鬧鐘 但是我想把功能擴充至每周1.3.5(checkbox)都觸發這個17:30的鬧鐘 我該怎麼做? 目前的想法是在選擇禮拜幾觸發時,給一個標籤 當我設定好時間時,就去看標籤是要禮拜幾去觸發這個17:30的鬧鐘 但是我碰到一個問題解不開 假設今天是禮拜三,我設一個17:30的鬧鐘 然後選擇每個禮拜一都要觸發這個AlarmManager 接著我用 (系統時間 - 17:30)* 7天這樣就能算出下禮拜三17:30的系統時間 然後 - 2天這樣就是禮拜一,這樣就可以用這個時間當觸發時間 觸發的同時再將這次觸發的時間* 7天就是兩個禮拜後的禮拜一系統時間 但是我無法預期每次設定鬧鐘的時間點以及會選擇每個禮拜幾觸發 導致我邏輯都亂了 ,有時麼好方法或是演算法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.134.150
文章代碼(AID): #1G1IYMe1 (AndroidDev)
文章代碼(AID): #1G1IYMe1 (AndroidDev)