设置X次的警报

时间:2014-10-21 10:14:43

标签: java android alarmmanager alarm

我对警报有疑问。是否可以设置警报,使其仅重复X次?与目前在谷歌文档中一样,setRepeating()将永远重复,如下面的代码所示:

 manager.setRepeating(AlarmManager.RTC_WAKEUP,timeInMillis, interval, pendingIntent);

其中,间隔值为每周一毫秒:interval = 604800000;

我如何制作它只重复例如每周只进行3次?那么设置警报X的次数,其中X可以是3或5或者用户设置的是什么?

1 个答案:

答案 0 :(得分:0)

在SharedPreference中存储检查值(称为计数),当报警触发时,增加它并存储回SharedPreference。当count =用户设置的整数时。你可以警告X并再次设置它,不要忘记set count = 0。

让pendingIntent转发给BroadCastReceiver。当触发Alarm时,则调用OnCreate()方法。做一些事情跟随你的理想。