android - setAlarmClock(信息,pi);作为 setRepeating() 工作

标签 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 方法中询问下一个警报功能

最佳答案

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

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

关于android - setAlarmClock(信息,pi);作为 setRepeating() 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47885700/

相关文章:

android - 如何正确取消实时多人比赛?

android - AlarmManager setExact 与 WakefulBroadcastReceiver 有时不精确

java - 如何使用 Intent 设置警报 选择警报的完整日期(包括日、月)

android - 在 Android 中发送邮件

android - 未决 Intent 在服务创建的通知中不起作用

java - Qark 报告 java 文件 : zzaup, zzst、zze、MediaButtonReceiver、TaskStackBuilder 上的 PendingIntent 安全问题

java - 在 Android 上使用 Retrofit 正确解析 JSON

Android WebView 缓存

android - 启动器重启时小部件未更新

android - 缩放位图的方法之间的区别