在android中取消闹钟管理器的效果



在我的android应用程序中,我有一个闹钟管理器,每天日落时每隔30分钟运行一次。在我的广播接收器中,我有代码来检查当前时间并将其与日出进行比较。一旦当前时间大于日出时间,我就取消警报管理器,传入特定的未决意图。我想知道的是,一旦到达日出时间,闹钟被取消,这是否意味着闹钟必须重新启动,以便在第二天日落时再次运行,还是它会自动再次运行?任何帮助都太好了!

如果我是正确的,这是你正在尝试的:

  • 日落后,闹钟响
  • 每隔30分钟响一次
  • 日出时,闹钟应响起。

如果这就是你所说的,那么yes。你必须在每次日落时通过pending intent创建一个alaram Manager对象,并且需要在每天的下一次日出时通过相同的pendingIntentcancel警报

最新更新