setAlarmClock(信息,PI);像setRepeating()一样工作

时间:2017-12-19 11:12:31

标签: android alarmmanager android-pendingintent alarm repeatingalarm

我使用setRepeating()根据我的应用需求重复闹钟。在这里,我还想知道使用setRepeating()设置的下一个警报。我无法找到任何使用setRepeating()设置的警报给我下一个闹钟时间的解决方案。即使我发布了相同的问题,但我知道我们无法得到。(链接在这里 - >) how to know next alarm time using setRepeating() method.

在某处,我发现我们可以使用setAlarmClock获取下一个警报详细信息 -

alarmManager.setAlarmClock(new AlarmManager.AlarmClockInfo(date.getTime(),pendingIntent),pendingIntent);

AlarmManager.AlarmClockInfo alarmClockInfo= alarmManager.getNextAlarmClock();

但事情是setAlarmClock()是一次性警报设置方法。而我需要一种重复机制。

如果我的假设是不真实的,请纠正我,如果我不清楚解释,请纠正。

请在这方面给我建议,非常感谢你的任何建议。

先谢谢

注意:两个问题都不一样。因为我问如何在setAlarmClock方法中实现setRepeating类型的功能。另一篇文章是在setRepeating方法中要求下一个报警功能

1 个答案:

答案 0 :(得分:0)

您无法从AlarmManager获取此信息。您需要自己将信息存储在SharedPreferences中,以便以后可以参考。

例如,每当闹钟响起时,您都可以更新SharedPreferences以指示下次重复发生的时间。