This question already has an answer here:
to know next alarm time using setRepeating() method
(1个答案)
2年前关闭。
我根据我的应用程序要求使用setRepeating()重复警报。在这里,我还想知道使用setRepeating()设置的下一个警报,而我找不到使用setRepeating()设置的警报给我下一个警报时间的任何解决方案。即使我也发布了相同的问题,但我知道我们无法解决。(链接在这里->)
how to know next alarm time using setRepeating() method.
而我发现可以使用setAlarmClock获取下一个警报详细信息的地方-
但问题是setAlarmClock()是一次性的警报设置方法。而我需要一个重复机制。
如果我的假设不正确,请改正我;如果我不清楚解释,请改正我。
请在这方面建议我,非常感谢您的任何建议。
提前致谢
注意:两个问题都不相同,因为我在问如何在setAlarmClock方法中实现setRepeating类型的功能,而另一篇文章在setRepeating方法中要求下一个警报功能
(1个答案)
2年前关闭。
我根据我的应用程序要求使用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方法中要求下一个警报功能
最佳答案
您无法从AlarmManager
获取此信息。您需要将信息自己存储在SharedPreferences
中,以便以后可以参考。
例如,每当您的闹钟响起时,您都可以更新SharedPreferences
来指示下一次重复发生的时间。
10-06 08:44