因此,假设我的网站每周二,周四和周六更新。我不知道这些更新的确切时间,所以我想每小时进行一次轮询以检查新内容是否可用。最好的方法是什么?我能想到的只有两件事:
还有其他可能更优雅的方式吗?
答案 0 :(得分:1)
使用接收器完成启动,每次在上午12:00设置下一个相关日期的警报 使用日历来获取日子 然后在您开始的服务中为每小时设置一个新警报,直到晚上11:59。然后,晚上11:59的警报将在下一个适当的日期设置警报。
我建议使用带有待处理意图的BroadcastReceiver作为警报,如果时间合适,它将启动服务。
请记住,使用partial_wakelock
可能会更好