我需要在特定的时间设置一个警报,只重复给定的时间。
有
void set(int type, long triggerAtTime, PendingIntent operation)
它被召唤一次。我可以检查偏好值,并可以根据我的要求再次设置它。
我也可以使用它。在每个警报触发器可以检查优先级值和是否达到限制。可以取消闹钟。
void setRepeating(int type, long triggerAtTime, long interval, PendingIntent operation)
我想在此操作中避免使用此偏好内容。
还有其他方法吗?
答案 0 :(得分:0)
安排前一个警报的每个下一个警报并跟踪已执行的次数。一旦达到每日执行次数,就不要安排下一次警报。
答案 1 :(得分:0)
将您想要重复闹钟的次数作为与意图捆绑在一起的int值。
每次触发都会将值减1。
如果达到0则取消它。
无需首选项。