作者ivanf10710 (Ivan)
看板AndroidDev
标题[问题] 请问该如何建置每周重复的AlarmManager
时间Tue Jul 17 16:55:48 2012
想要做一个功能是每周触发我设定好的闹钟
假设我设了一个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