弹出闹钟在选定的日子和选定的时间在android



我想在选定的日子,即星期一,星期二等弹出一个警报。在每周选定的时间。我有一个关于间隔的想法,但我不知道如何获得第二天和弹出闹钟

在处理Service中的Intent时,需要使用AlarmManager并获得WakeClock(确保释放它并选择正确的类型)。

这是一个很好的例子:https://stackoverflow.com/a/8801990/220710

要得到当天是星期几,看这个问题:Android:如何以用户的语言获取当前的星期几(星期一等)?

然后使用:

setInexactRepeating(int类型,长triggerAtMillis,长intervalMillis, PendingIntent操作)

设置重复告警它没有精确的触发时间要求;例如,一个告警每小时重复一次,但不一定在每小时的开头。

那么你需要设置:

  • type = RTC_WAKEUP
  • intervalMillis = ms in a week
  • triggerAtMillis = System.currentTimeMillis() + ms到下一个星期一、星期二或无论
  • intent =你想要发送给Service的意图

最新更新