有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Make AlarmManager在特定的时间内重复报警

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

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

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

我也可以用这个。在每次报警时,触发器可以检查首选值以及是否达到限制。我可以取消警报

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

我希望在此操作中避免此首选项

还有其他的方法吗


共 (2) 个答案

  1. # 1 楼答案

    从上一个警报中计划下一个警报,并跟踪中执行了多少次。一旦达到每天执行的次数,就不要安排下一个警报

  2. # 2 楼答案

    将要重复报警的次数作为与意图绑定的int值传递

    每次触发时,将该值减小1

    如果达到0,则取消它

    不需要首选项