我的问题是我希望应用程序每周从我的数据库下载一些信息。这就像每周一次的新促销活动,每周五都会在数据库中更新。
我知道如何查看它使用日历的星期几。
但我不知道如何找出下周五发生的时间。
是否有可能或者我应该在安装应用程序的那天开始每周检查一次?
答案 0 :(得分:1)
将上次更新的时间戳存储在SharedPreferences中。将AlarmManager
与INTERVAL_DAY
一起使用。当它唤醒你的应用程序时,检查它是星期五,还是自上次更新以来已超过156小时。如果是,请运行您的更新。
或者,检查启动时的最后更新时间,如果距离上次更新时间超过x天,则更新。