1

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

我知道如何使用日历查看一周中的哪一天。

但我不知道如何知道下一个星期五是什么时候。

从安装应用程序的那天开始,是否可以做或者我应该每周检查一次?

4

1 回答 1

1

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

或者,在启动时检查上次更新时间,如果自上次更新以来已超过 x 天,则更新。

于 2013-08-26T15:20:29.393 回答