我的问题是我希望应用程序每周从我的数据库中下载一些信息。这就像每周一次的新促销活动,每周五都会在数据库中更新。
我知道如何使用日历查看一周中的哪一天。
但我不知道如何知道下一个星期五是什么时候。
从安装应用程序的那天开始,是否可以做或者我应该每周检查一次?
我的问题是我希望应用程序每周从我的数据库中下载一些信息。这就像每周一次的新促销活动,每周五都会在数据库中更新。
我知道如何使用日历查看一周中的哪一天。
但我不知道如何知道下一个星期五是什么时候。
从安装应用程序的那天开始,是否可以做或者我应该每周检查一次?
将上次更新的时间戳存储在SharedPreferences中。AlarmManager
与 一起使用INTERVAL_DAY
。当它唤醒您的应用时,请检查是否是星期五,或者自上次更新以来是否已超过 156 小时。如果是,请运行您的更新。
或者,在启动时检查上次更新时间,如果自上次更新以来已超过 x 天,则更新。