Android如何创建每周五都会发生的定期任务?

时间:2013-08-26 14:55:52

标签: android calendar recurring recurring-events

我的问题是我希望应用程序每周从我的数据库下载一些信息。这就像每周一次的新促销活动,每周五都会在数据库中更新。

我知道如何查看它使用日历的星期几。

但我不知道如何找出下周五发生的时间。

是否有可能或者我应该在安装应用程序的那天开始每周检查一次?

1 个答案:

答案 0 :(得分:1)

将上次更新的时间戳存储在SharedPreferences中。将AlarmManagerINTERVAL_DAY一起使用。当它唤醒你的应用程序时,检查它是星期五,还是自上次更新以来已超过156小时。如果是,请运行您的更新。

或者,检查启动时的最后更新时间,如果距离上次更新时间超过x天,则更新。