android - 使用 setRepeating() 方法知道下一个闹钟时间

标签 android alarmmanager android-pendingintent alarm

我有像上午 9:00、下午 1:00、晚上 7:00 这样的时间,我设置了 3 个待处理的 Intent ,这些 Intent 每天使用 setRepeating() 方法递归触发。

(这里我将所有这些待处理的 Intent 唯一请求代码保存在本地 SQLite 数据库中)

在这里,每当触发警报时,我想知道将要触发并显示给用户的下一个警报

示例.. 现在在上午 9:00 触发了警报,此时我应该向用户显示下一个警报将在下午 1:00 触发。 有什么解决方案可以让我得到下一个警报的详细信息。

希望我传达正确。如果有任何疑问,请告诉我

提前致谢!

最佳答案

正如我在另一个问题中所说,您无法从 AlarmManager 中获取此信息。您需要自己将信息存储在 SharedPreferences 中,以便以后可以引用。

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

关于android - 使用 setRepeating() 方法知道下一个闹钟时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47863394/

相关文章:

android - Titanium,等待 HTTPClient 回复

android - Robospice:网络中断时返回缓存数据

android - 广播接收器未被 twilio 解雇

android - 新 Activity 有时无法开始

Java 参数传递问题

android - MediaCodec 是否始终提供 16 位音频输出?

android - 我想每 15 分钟向服务器发布一次位置更新,即使该应用程序未在前台运行

Android 如何在其他 Activity 中停止 AlarmManager

java - 陷入 Alarmmanager 结构 - Java Android 应用程序

android-notifications - 带有 “null” PendingIntent的通知