如何在API 19(kitkat)上设置精确的重复闹钟?

9

从API 19开始,setRepeating()的工作方式与setInexactRepeating()相同。 有没有一种新的设置精确重复闹钟的方法?

也就是说,好老的setRepeating()在API 19版本中怎么做?您能否提供一个示例,在KitKat上每天早上7:30设置一个闹钟(每日重复)?


文档中有一个示例。 - Raghunandan
1
@Raghunandan 在我提问之前,我已经仔细阅读了这篇文章的每一个字:http://developer.android.com/training/scheduling/alarms.html 你能否请提供一个示例链接? - WSBT
你看到页面右上角的下载示例了吗? - Raghunandan
1
@Raghunandan,你读过样本吗?在SampleAlarmReceiver.java的第98行,他们使用了alarmMgr.setInexactRepeating() - WSBT
1个回答

14
很遗憾,这并不存在。 根据文档
注意:从API 19开始,所有重复的闹钟都是不精确的。 如果您的应用程序需要精确的投递时间,则必须使用一次性精确闹钟,并按上面描述的方式每次重新安排。 目标SdkVersion早于API 19的遗留应用程序将继续将其所有警报(包括重复警报)视为精确。
简而言之,如果您需要精确重复的闹钟,则可以使用setExact()创建一个闹钟,但您需要手动处理“重复”部分。

2
你有处理重复部分的代码吗? - iYonatan
那么,如何处理重复的部分? - Noor Hossain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接