我使用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方法中要求下一个报警功能
答案 0 :(得分:0)
您无法从AlarmManager
获取此信息。您需要自己将信息存储在SharedPreferences
中,以便以后可以参考。
例如,每当闹钟响起时,您都可以更新SharedPreferences
以指示下次重复发生的时间。