【发布时间】:2012-07-31 02:04:10
【问题描述】:
我之前曾问过这个问题 (here),但它没有引起注意,我觉得这对那些选择着手处理类似问题的人来说真的很有用。
基本上,我正在实现一个为用户设置警报的应用程序,并且在我当前的尝试中,我正在使用 ACTION_SET_ALARM 意图来设置系统警报。现在这可以正常工作,但有一个例外:每当我设置警报时,它都会发出一个全新的警报,直到最终警报数据库完全充满冗余警报。
我试图弄清楚如何设置 UNIQUE 闹钟,而无需完全设计我自己的闹钟应用程序。必须有一种方法可以做到这一点,只需利用原生 Android 闹钟类的某些功能即可。
到目前为止我采用的方法:
Android 开发者文档;
几乎所有关于 SO 的论坛帖子都与此主题相关;
利用我通过搜索deskclock源代码找到的各种其他意图;
导入Alarms类,setAlarm类。
对我来说,最后剩下的选择是使用 AlarmManager 类,但这实质上是重新创建闹钟类,我希望这个应用程序是通用的(它可以应用于大多数闹钟应用程序)并且不必依赖它自己.
任何帮助将不胜感激。
【问题讨论】:
-
你有帮助,感谢在哪里?
-
请看下面我的回复!考虑到有两个回复,我需要在选择正确答案之前确认您的潜在解决方案的工作功能。
-
@Squagem 你的意思是你想更新现有的警报?
-
我希望能够更新我通过
ACTION_SET_ALARM意图激活的闹钟,而不是每次我想更改为该闹钟设置的时间时都创建一个新闹钟。
标签: android android-intent android-alarms