PopUp在Android中选定日期和选定时间发出警报

时间:2013-04-20 09:47:59

标签: android android-intent

我想在选定日期(即周一,周二等)弹出警报。并在每周的选定时间。我对间隔有一个想法,但我不知道如何获得第二天和弹出警报?

1 个答案:

答案 0 :(得分:0)

您需要使用AlarmManager并在WakeClock处理Intent时获得Service(确保发布并选择正确类型)。

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

要获取当周的当天,请查看以下问题: Android: how to get the current day of the week (Monday, etc...) in the user's language?

然后你会使用:

  

setInexactRepeating(int type,long triggerAtMillis,long intervalMillis,PendingIntent operation)

     

安排重复闹钟   具有不准确的触发时间要求;例如,一个警报   每小时重复一次,但不一定在每小时的顶部重复。

然后你需要设置:

  • type = RTC_WAKEUP
  • intervalMillis =一周内的ms
  • triggerAtMillis = System.currentTimeMillis() + ms到下周一,周二或 无论
  • intent =您想要触发Service的意图 将处理它。