在我的android应用程序中,我有一个闹钟管理器,每天日落时每隔30分钟运行一次。在我的广播接收器中,我有代码来检查当前时间并将其与日出进行比较。一旦当前时间大于日出时间,我就取消警报管理器,传入特定的未决意图。我想知道的是,一旦到达日出时间,闹钟被取消,这是否意味着闹钟必须重新启动,以便在第二天日落时再次运行,还是它会自动再次运行?任何帮助都太好了!
如果我是正确的,这是你正在尝试的:
- 日落后,闹钟响
- 每隔30分钟响一次
- 日出时,闹钟应响起。
如果这就是你所说的,那么yes
。你必须在每次日落时通过pending intent
创建一个alaram Manager
对象,并且需要在每天的下一次日出时通过相同的pendingIntent
来cancel
警报