Android - 如何检测是否已设置闹钟(alarmmanager)
我有一个“欢迎”屏幕,它会下载警报应该响起的时间,但是每次用户登陆屏幕时都会设置一个新警报,
这当然会导致多个警报
,有没有什么方法可以检测到是否有警报已定为今天吗?
提前感谢您的帮助
安迪
I've got a 'welcome' screen which downloads the times that the alarms should go off, however each time the user lands on the screen a new alarm is set
this of course causes multiple alarms
is there any way you can detect if one has been set for today?
thanks for your help in advance
Andy
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您设置具有相同待处理意图的警报,则先前的警报将被取消并再次重置。如果您想取消任何警报,则可以通过alarmManager.cancel(操作)取消该警报。
如果你像这样设置闹钟。
然后您可以通过以下方式取消该警报。
If you set alarm with same pending intent then previous alarm will be cancelled and reset again.if you want to cancel any alarm then you can cancel that alarm by alarmManager.cancel(operation).
If you set an alarm like this.
Then you cancel that alarm by the following way.
不通过 Android API。如果您想稍后查找,您必须自己将时间保存到 SharedPreferences 或某个文件中。
Not via the Android API. You have to save the times yourself to SharedPreferences or some file if you want to look them up later.