2017-12-18 53 views
1

我有类似上午9:00,下午1:00,下午7:00的时间,其中我设置了3个待定目标,每天使用setRepeating()方法递归触发。使用setRepeating()方法知道下一个闹钟时间

(我在这里保存所有这些未决的意图在本地SQLite数据库中唯一请求代码)

这里,每当警报被触发,我想知道,将被触发,并显示到下一个报警用户

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

希望我传达的正确。如有疑问请让我知道

在此先感谢!

+0

AlarmManager有一个名为getNextAlarmClock()的方法。你尝试过吗? –

+0

“获取有关当前预定的下一个闹钟的信息,所考虑的闹钟是由使用setAlarmClock(AlarmManager.AlarmClockInfo,PendingIntent)方法的任何应用程序调度的。”----这是在developer.android.com中提到的,而我我正在使用alarmmanager设置闹钟。重复使用方法 – sudha

+0

我认为您不会以任何方式获得下一个计划的闹钟。我觉得你必须手动处理它们。 –

回答

0

正如我在其他问题中所说的,您无法从AlarmManager获取此信息。您需要将这些信息自己存储在SharedPreferences中,以便以后参考。例如,只要您的闹铃响起,您就可以更新SharedPreferences来指示何时应该发生下一个重复。