在android中取消警报管理器的效果

时间:2014-08-06 12:20:56

标签: android

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

1 个答案:

答案 0 :(得分:1)

如果我做对了,这就是你正在尝试的事情:

  
      
  • 日落之后,闹铃响起
  •   
  • 每隔30分钟继续响铃
  •   
  • 在日出时,警报应该响起。
  •   

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