使AlarmManager重复警报特定的时间 - Android

时间:2012-06-01 05:29:29

标签: java android alarmmanager

我需要在特定的时间设置一个警报,只重复给定的时间。

void set(int type, long triggerAtTime, PendingIntent operation)

它被召唤一次。我可以检查偏好值,并可以根据我的要求再次设置它。

我也可以使用它。在每个警报触发器可以检查优先级值和是否达到限制。可以取消闹钟。

void setRepeating(int type, long triggerAtTime, long interval, PendingIntent operation)

我想在此操作中避免使用此偏好内容。

还有其他方法吗?

2 个答案:

答案 0 :(得分:0)

安排前一个警报的每个下一个警报并跟踪已执行的次数。一旦达到每日执行次数,就不要安排下一次警报。

答案 1 :(得分:0)

将您想要重复闹钟的次数作为与意图捆绑在一起的int值。

每次触发都会将值减1。

如果达到0则取消它。

无需首选项。